public VGArea Clone() { VGArea result = new VGArea(World, XStart, YStart, XEnd, YEnd); for (int iY = 0; iY < Height; iY++) for (int iX = 0; iX < Width; iX++) result.Tiles[iX, iY] = Tiles[iX, iY].Clone(); return result; }