A puzzle-adventure game...