Catherine Vincent(Source)

Catherine is a Japanese dating sim and puzzle/platformer game.