Puzzle with blocks, slippery blocks, sliding blocks, spinning blocks, and lights.