# Todo List NOT LIGHTLESS RELATED XD

- [x] Bench iterating methods
- [x] Add a bunch of primitives
- [x] Add ConnectedMesh data structure
- [x] Add SharedMesh data structure
  - [ ] Add vertex attributes
- [x] Add SharedMesh -> ConnectedMesh
  - [ ] Add support for hardedges
  - [ ] Add conversion of attributes
- [x] Add ConnectedMesh -> SharedMesh
  - [ ] Add support for hardedges
- [x] Add export to obj
  - [ ] Add support for normals
- [x] Add import from obj
  - [ ] Add support for normals
- [x] Add decimate
  - [x] Optimize until it is satisfying
  - [ ] Take into account vertex normals
  - [ ] Take into account borders
  - [ ] Add an error target control
- [ ] Add create normals function