A fantastic puzzle game.