That's actually really interesting. A lot of game design is about problem solving as you mentioned, but I never really looked at it in the way you've portrayed.