One of the largest challenges in the project was resolving scaling issues. My first attempt was to multiply real-world values down, but this caused planets to either disappear or remain unreasonably far apart. The final solution was to include a toggle between scale and non-scale models, combined with manually editable values for planet sizes when not to scale. Another issue arose when calculating planetary distances: by basing positions on object centres, planets overlapped. This was corrected by accounting for radii in the distance calculations. I also considered implementing a line-trace system for planet selection but was unable to do so within the timeframe given for this project.
