Specifically relating to grab interactions, this characterizes a type which can apply 3D transforms (move, rotate, scale, etc.) in response to grab input expressed through an
IGrabbable.
In a very direct sense,
IGrabbable instances are considered to "own" their associated
ITransformer instances, and only the owning IGrabbables should ever invoke any methods on their ITransformers.
During a grab interaction, ITransformers typically "take over" the
IGrabbable.Transform in order to move/rotate/scale it according to the evolving state of the
IGrabbable.GrabPoints. In this sense, ITransforms are essentially procedural animations.