Fix for when there is a gap between start and end, and the user is moving quickly past the end. It used to be hard to hit max progress, but now it accounts for that.