So we were unnecessarily adding extra points before, rounding errors made path a bit weird at intersections