Called by the world interaction system when one of our components is dragged by the user to find out what type of interaction to do. If null is passed in then we'll treat it as dragging the whole object (rather than a specific axis/handle)