Abstract out some parts of SinglePlayer into an abstract GameScene class. Also fuck this humungous clusterfuck of fucking coupling.