- Add queue systems when adding/removing components and systems
- Add GlobalData to ECSManager, used to store data that is not specific
to entities
- Add View class, used to for loop all entities that contains the given
Components
- Rework how signaling works