A puzzle game.