finish up all the math for the edge enforce, now guides can guide edges of things