Incidentally I have a bet on with my cousin that I wouldn't be able to create a gravity engine and simulate the solar system, without resorting to getting planets to move in predefined circles.
So far I have Mercury, Venus, Earth, Luna, Mars, Jupiter, Io and Europa.
Yeah, he's gonna lose that bet. Heh.