It seems that every geeky programmer goes through a stage where they learn game programming. For one reason or another – most likely that I have never in my life had very much free time for playing games – I never went through that stage. Suddenly, many years post-adolescence, I have gotten the bug. We’re