adding methods to Position to move the position in a given direction and pull callHook into CancelableHook as well