Creates and returns an instance of IMovement.
The instance is used to generate movement when an Interactable is Selected Interactor.InteractableSelectedFor an example implementation, see ObjectPullProvider.CreateMovement For example usage, see RayInteractable.GenerateMovement
ReturnsAn instance of IMovement configured for the selected Interactable.