@startuml class GrabInteractable { + alignToSurfaceNormal : bool = true + alignmentSpeed : float = 15f + snapRotation : bool = false + followSpeed : float = 20f + heightOffset : float = 0f + GetAttachPoint() : Transform + SetAttachPoint(attachPoint:Transform) : void + GetValidator() : IValidator } MonoBehaviour <|-- GrabInteractable GrabInteractable o-> "validTint" Color GrabInteractable o-> "invalidTint" Color @enduml