Represents an entity which constists of multiple components
A world struct containing all the entitites and systems
A component trait
The system trait