The simulation features nine planets and their moons orbiting around a scalable sun. To make the system explorable, I implemented two camera perspectives: a static overhead view and a first-person camera that can be controlled with WASD input. The first-person camera made use of Euler angles and custom vectors from my maths library to handle rotation and movement. A switching system allowed the player to move seamlessly between the two perspectives, making it easier to observe the orbits both as a whole and from within the system itself.
