GameMain: Cleanup, adding vertical spaces and removing loop macros.
Main: Revised startup and teardown code using Main class interface.
Main: Cleanup encapsulating testers.
GameMain: Simplifying threading forking threads that just call a method within the current instance.