public override void DeselectElement(GraphicElement el) { IEnumerable <GraphicElement> intersections = FindAllIntersections(el); EraseTopToBottom(intersections); el.Deselect(); selectedElements.Remove(el); DrawBottomToTop(intersections); UpdateScreen(intersections); }