Added game controller for spawning, planet interaction framework, different weapon type framework, cleaned up code.