So, in essence, you are using this to create maps which later will be used as levels in a game. Alright, then you just need a way to set all the various states and locations of the different shapes in a world that is larger than the viewable area. Correct?

