Platform independent puzzle game.