As you work through a level, your past moves are stored in a move history. When you move in the pattern “direction, direction, opposite direction, direction” (for example up, up, down, up) you perform a happy jump which flings you three places instead of one. Things start to heat up when different blocks get introduced that serve as both obstacles and advantages. Walls are the simplest block. You can’t walk through them and have to happy jump over them. Pause blocks are tricky buggers. You can walk inside of them, but the move you make into them is not counted in your move history. The move you make out of the block is counted! Break blocks are the opposite. You can’t walk inside a break block, but running into it will add to the move history even though your player stays in exactly the same spot. Move blocks can be pushed around to clear a path or used in tandem with break blocks to make some crazy moves possible.