If the progress is not in [0,1], the first two or the last two keyframes are now used for interpolation outside the interval.