... but a certain puzzle idea I liked turned out to be almost impossible without it due to the way I built my level. I wasn't about to rebuild the whole level upside down just to make the "default" position the working one.

To make sure everything's fair, here's a quote from Patrick's explanation:
So if you find a certain object moving a bit too fast for your liking and you're not about to try a "one millisecond" delay (which requires such expert timing that even I couldn't pull it off so far) then think about the "generation order" trick and reshuffle certain items around.Midnight Synergy wrote:The main game engine sets up a level (once per frame) in rows from left to right, and rows from top to bottom of a level. It figures out what to do with all the elements, then updates the game for the next frame. So a box that was created to the left or above another box is 'created' first and then has a tiny bit of priority. E.G. it's movement is completed a nanosecond before the next box, etc.
If you do find a solution that does not involve this trick (or the "one millisecond" delay) then it's probably a loophole, so PM me in that case.
And no, I'm not going to tell you how this trick actually applies to a seemingly "normal" level with no place for such tricky moves. You'll have to figure that out yourself. Enjoy!
EDIT: Mark found a somewhat easier approach, try version B, please. It's a really hasty fix, but it works. Version B has a sign about a hidden ice cube and a generator. Don't blow up the ice cube.
