public MapData GenerateMapData(Coordinates mapCoordinates) { int[,] cellMap = CellularAutomata.GenerateCellularAutomata(seed, mapCoordinates, mapSize, mapSize, fillPercentage, bxsy); return(new MapData(cellMap, CellularAutomata.GenerateGroundMap(cellMap), CellularAutomata.GenerateCaveMap(cellMap), WaterAutomata.GenerateWaterMap(cellMap))); }