Canonical implementation of IPointableElement, this is a base type for components which represent something users can interact with by "pointing" at it.
As such, a PointableElement will receive, handles, and propagates (i.e., re-emits) PointerEvents generated by interactors pointing at the instance (typically PointerInteractor<TInteractor, TInteractable>s).
The Interaction SDK contains many examples of PointableElements, but one of the most versatile and important is the PointableCanvas, which allows a Unity Canvas (which can contain conventional 2D Unity UI) to be targed by Interaction SDK pointer interactions.