# What to do for the 2D Engine ### Todo ###### Features - [ ] Change linked list for each implementation to a macro (iykyk) - [ ] Add compression into asset builder and asset manager. - [ ] Create camera - [ ] Make functionnal hitboxes between entities and map - [ ] Make triggers - [ ] Add triggers into map loading - [ ] Make physics component use acceleration ###### Bugs ### In progress - [ ] Create tilemap management and display - [ ] Find tilemap building format - [ ] Add building support for tilemaps in asset builder - [ ] Add loading support in asset manager - [ ] Display tilemaps - [ ] Work on optimizations ! ### Done - [x] Work on entities draw order - [x] Make entities react to events - [x] Work on events (publish / subscribe) - [x] Work on asset corruption - [x] Make functionnal hitboxes between entities - [x] Change the way default values are defined across components and systems - [NO] Remove the need of a dummy texture - [x] Work on linked lists optimizations