I think you just proved my point of using a scripting engine for your advanced game logic. Overall, your idea seems decent, confusing as all getout, but decent.

Where did you account for having switches 1, 3, 4, and 9 on with 2, 5, 6, 7, 8 off in order to open a "door", or are you not wanting combinations to be that advanced?

The bigest problem I see (for you to watch out for) is that if you have a yellow drake moving up and down, flip a switch to move a block to stop him in his path, and the block goes to squish him (or worse, appears over him), what happens ops: ? He could simply be pushed out of the way or off the tile, but it is something to think about. :roll: