The best way for me to do this has slipped right under my nose. :P
See, I have been working on my c++ for 3 years and I have gotten quite good, but I never once thought about making my game with it.
I'll have to restart, but I wasn't that far anyway. Don't expect to hear much of this for a few...