Fixed 'Planet' Class Null Exception

Fix:
The problem was that the graphicsDevice variable was not assigned a
value within the constructor... And so was always null.

Also:
- Added Planet.Update() loop to the 'Map' component.
- Modified Ship class to use: 'shipDrawnLocation' Rectangle to check if
the ship was on-screen before drawing (Just generally better).