public object Clone() { PunchPattern n = new PunchPattern(); n.size = size; n.dots = (bool[,]) dots.Clone(); return n; } }