allowing negative speeds in geDeltaMovement for inverted moves... because why not?