Problem: surfaces are a new worlds
Suggestion: imagine a metal footbridge onside fabric (http://www.alfermetal.com/galeria_inf/i45_51.jpg). When the player is in floor, the footbridge is transparent, when it's in top, he can see the fabric. I don't understand programming, but I imagine that each cell have a slot to put one entity, so how to do this? How to put two entity in same cell? The answer is not put, but project the floor berried footbridge, instead the blue sky.