completed seperation of Sprite and Shape rendering

- seperation completed
- moved rendering logic from AstronomicalBodys up into AstronomicalBody
- fixed an input handling bug impacting selection modifiers
- ShapeFilled rendering of AstronomicalBodys should be replaced by sprites in the future