Blocks can be toggled by the series of inputs shown on them (white inputs turn off, blue inputs turn on). You die if you run into a wall. Reach the top right area (the one with the 9-input sequence outlined in green) to win! (flag to restart)
Technical notes: block toggling and movement occurs simultaneously. A single input can count towards multiple sequences and can turn multiple blocks on or off. Move sequences do not reset when a block is turned on (e.g. a ^>v off, > on block can be turned on and then off by pressing ^>v), but a block will never turn both off and on during the same move.