Fixed issue with negative speeds.
Changed speed and acceleration to doubles.
Fixed something I missed with the property read change.
Basically a complete overhaul. Oops.
Fixed issue with very small movements.
Merge branch 'features/debugging' into development