Component
The Component class is a template, that can be modified to match any requirements.
For example, a Destroyable component could look like this:
And a Position component can look like this:
It is important to understand that the Component class is only used to store values, and should not have any functions.