Refactored GameContext constructors. Added SinglePlay entry point.
Factored out filename.