An adventure game (or maybe an adventure engine)