— that will help only part of the problem - For instance, I suppose he has the planets rotating, etc.
Have you tried storing this data in arrays? Or is that impractical for your purposes?
If all else fails, (this is a radical suggestion and I haven't thought about many of the ramifications) you might want to think about including everything - all ship layouts, star system view, etc, on the game layout in different 'zones'? If you do it right, you might be able to pull off a cool 'zoom out' effect to star system view when you sit in the captain's seat.
By the way, cool game idea! It should be awesome when it's done!