the guys trying to develop a new continuum client need to stop over complicating something like a 2d game. Sure it takes time, but with all the programming languages out there geared towards game development, you can cut that time by more than half because you don't have to code your own graphics engine, sound library, etc etc... there are blitzmax, blitz3d, purebasic, dark basic pro, python.