If the game freezes, just click inside it (games can get unresponsive if you click elsewhere on the page).
Hero can move right and left sides, if he jumps gravity is changed to opposite. Flip color blocks and move broken color blocks to complete lines with one of five colors. Hero can switch places with broken blocks if they are in opposite sides of color block, and broken block touches it with same color.
W,A,S,D and arrows to move;
R - restart level;
M - mute/unmute both sounds and music;