adding a utility field to the timekeeper to get the millisecond of now
making it so the drawing of a frame is cancelled if it's too close to the next scheduled beat
rebuild