I haven't really had time to keep working on my current version... so I haven't had time to think deeply about it...
I don't know if setting up a 100 arrays for all your chests is the right way of going about it... (could be, but, I have no clue on how that would effect performance.)
Couldn't you just make the array larger, into the 3D dimensions? then each new chest would be back a layer?