Use love.math.triangulate instead of own implementation
Assert that Polygon is not intersecting itself