sets up a component storage helper
destroy all components attached to an entity
get the first component in an entity matching a type
get all components in an entity
get all components in an entity matching a type
get a component from its id reference
checks if an entity has a component with a matching type
attaches a component to an entity
removes a component from its owner entity
basic component storage
the entity manager
components that implement Renderable
components that implement Updatable
components that implement Updatable and Renderable
helper class for storing components in an optimized way