public DNA(DNA other) { Shapes = new Shape[other.Shapes.Length]; for (int i = 0; i < Shapes.Length; i++) { Shapes[i] = new Shape(other.Shapes[i]); } Divergence = other.Divergence; }