## Todo
- Add a QEM mode
- Smooth + projection sometimes causes overlaps
- Add a cascade collapse degenerate triangle phase
- Add a restriction so that only neighboring edges are re-checked in edge flip phase.
- Some configuration parameters does not have a corresponding .with_X() method yet.