Adds snapping to polygon holes
Closes polygons to snap on last edge
Adds option for vertex only snapping