A segment edit point consists of a point on a segment as well as some extra abilities for editing,
such as drawing temporary versions, moving the point (which should in turn move all segments
connected to it) and determining if it should connect to other segments