Why does the reset of scrubTime happen in the condition that currentTime is greater than scrubTime rather than less than or not equal?