Rename Demo (without brteaking anything!)
Abstract out some parts of SinglePlayer into an abstract GameScene class. Also fuck this humungous clusterfuck of fucking coupling.
merging with master
merging hopefully