Adds annotation logic for drawing LineAnimationJob gap points. Separates out AnimationJob drawing logic from the update functions into their own draw functions. Updates the LineAnimationJob segment-updating logic to be able to handle lines that are both starting and ending.