Refactored bad game controller logic into Game factory methods.