Some Bigger Refactoring Changes. ComplexGame is currently descendant from the class SimpleGame.