Server has to send update packet at the end of a beat (maybe 50 milliseconds off so that inputs at the end of the beat can still be used)