puzzle-filled adventure