ProjectileMotionSimulation Simulates the 2D motion of a ball launched with a given velocity and angle Velocity and angle can be changed in the code Starting height of the ball can be changed in the code Base platform in simulation changes with ball's travel distance