Massive refactor - added Singleton, split out common movement and sprite code into Thruster, split out weapon and death code into Detonateable