Why Puzzle Solving is Popular in Adventure Games