Added State class and added support for it in main. Added namespace _G to store global variables. All this new stuff is 'turned on' but defining TESTRUN. If TESTRUN is defined then the old game code (Game.cpp, AppState.hpp) and its use in main will be excluded from compiling.