minor refactoring for #18
use mouseOriginMove functions for now (will only work with keyboard attached or pan.needsShift set to false)