protected void copyToMagnet(Magnet dstMagnet) { dstMagnet.position = position; dstMagnet.lastSnapFitness = lastSnapFitness; dstMagnet.relatedMagnets = (relatedMagnets != null) ? new List<Magnet>(relatedMagnets) : null; }