Endearingly pretty design, reasonable (for a change) puzzles, an engaging story. In all, an enjoyable, challenging enough indie game, which keeps the player's interest alive till the end.