challenging at times perspective puzzle game.