sets up a component storage helper
destroy all components attached to an entity
get a component from its id reference
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
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
helper class for storing components in an optimized way