I find it amazing how it knows how fast the hula hoop will start falling due to gravity (all the while calculating y and z positions based on how fast the hula hoop is moving horizontally) enough to know its expected location x amount of milliseconds later, then steer itself in a path plotted...