Beta modifications to constant decay interpolation algorithm.
Problems witnessed: setting motor to position 200 twice will first bring
the motor to position 200, then 400, instead of 200, then 200.