Shooting asteroids now works.  Involved refactoring stupid amounts of stuff.