The GUI was created with Tkinter and renders a 2-D projectile on its trajectory in real-time, the boundaries of the canvas scale depending on either the maximum height or the distance travelled horizontally, which ever is greater. This way it is ensured that the projectile never leaves the canvas.