Thanks! The levels are all procedural: I tweaked a maze generation algorithm to ensure there is at least one viable path to the goal, the rest of the room is randomly generated with flags used to create special squares at certain times (in order to control the difficulty ramp up).