By Avery Fiore
The code simulates the motion of the hula hoop. An initial throwing vector for the hula hoop can be adjusted with the first 2 widgets. The 3rd widget controls the initial rotational speed of the hula hoop. The 4th widget varies the coefficient of kinetic friction between the hula hoop and the ground. The 5th widget varies the bounciness of the hula hoop which is basically a multiplier for how much energy is conserved with each bounce. The 6th widget controls different data to display on the y-axis of a graph when the hula hoop starts spinning.