Cat Named Soko: A Heartwarming Puzzle Adventure Game