Breaking out weird logic needed for evaluation study.
* Normally, would just compile game for one of the 3 modes and leave it at that
* Can't really run all 3 modes from same game based only on cmd line args.
Evaluation work continues
Evaluation done.
Logging issue resolved.
Merge branch 'feature/startup'