A programmer’s greatest enemy is getting stuck. A crucial skill in programming—and one that many of my beginning game programming students lack—is the ability to recognize when they’re stuck, to get out of being stuck, and to avoid getting stuck in the first place. Indeed, it’s a skill I’m still learning myself, although the contexts in which I still get stuck are shrinking with time, study, and e