Do you have any restrictions on this project (is it for school or something)?

If not, I would recommend a far more modular approach. Consider that planets, moons, ect. are all celestial bodies....