Tearing the game apart. Doing some much needed refactoring and building a game runner. Still transfering responsibilities to it. Then I have to fix what I break.