An archetype-based ECS in C++ 20.
Entities and components can be iterated through queries that include or exclude some component types.
Components are accessed through the CompPtr or CompOpt class so we can't remove a component if it is referenced.
- Unit tests to safely integrate new features
- SIMD and multithreading support
- Faster queries with an archetype graph