public override object Clone() { PointMagnet pm = new PointMagnet(); copyToMagnet(pm); pm.type = type; pm.joint = joint; return pm; }