A Japanese puzzle game and relationship sim, Catherine is guaranteed to be something new - but is it too odd to actually be fun?