Seperated planet physics into a planetPhysicsModel class
IStaticPlanetModels interface added to support multiple planet types