Great game. Everything in it is high quality. The puzzles were challenging. However, the last level made me want to punt a baby. Checkpoints would have been nice since the slightest mistake can send you all the way back to the beginning of the level. Perhaps it is symbolic though. The last level could be so difficult to symbolize the ridiculous lengths that we go for love. Either that or it was just difficult since it was the last level.