For easy external access
Create a description from the this parameter.
Called on the draw cycle.
The function called on initialization of the object.
Refresh an object with a new description
Called on shutdown.
Called on the update cycle.
The GameObject that owns this component.
Interface for components to implement.