submodule?
retriangulation implemented but need to account for concave polygons
also need to optimize