This project will have multiple stages building on each other to reach the final project: Graphics - I’ll learn to use 2D graphics in Java and make a simple animation of a circle orbiting another circle (manual, no math involved) Modeling - Adding properties such as mass and volume, using laws of gravitation to accurately show motion User Interaction - Allowing users to change properties of planets, add new ones, etc