- Prevent system registration from overwriting existing entity list.
- Add tag system that processes entities by tag.
- Replace internal event listener with miru gem.
- Add has_component? to Entity.
- Add world disposal.
- Separate entity retrieval and processing logic in system to allow pre and post-processing.
- Fix entities being added to entity manager multiple times.
- Restore system access to world delta_ms.
- Add ability to remove components from an entity.
- Extract component mask logic into its own class.
- Remove a few instances of unnecessary coupling.
- Write remaining tests.
- Initial release!