How is it that games that are so difficult and frustrating can be so much fun?