Fix calculation when abs(scale) is greater than 1
Rename the 'scale' option to 'speed'