public WirePoint(int x, int y, Wire parent) : this(parent)
 {
     Location = new Point(x, y);
 }
 public WirePoint(Point p, Wire parent)
     : this(parent)
 {
     Location = p;
 }
 public WirePoint(Wire parent)
 {
     this.parent = parent;
 }