Provides a movement provider that uses joystick input to control the movement and rotation of an Interactable<TInteractor,TInteractable> object.
This can be useful for examining an object up close and from different angles. This class is designed to work with an
IInteractableView view which is used to access the last selecting controller via the respective
IInteractorView. This movement provider allows developers to customize the movement speed, rotation speed, and distance constraints of the Interactable<TInteractor,TInteractable> object.