Use timeupdate instead of an interval

Removes the maximum potential delay of 100ms, and
obviates the need to check whether the video has
ended or paused. The time won't update when it's
in either state.