public static Landmass landmass; //Instance of landmass to be used to store the main landmass //Creates a new landmass and flood fills to work out all containing tiles public static void FloodFillLandmass(Tile startingTile) { ClearPreviousValues(); landmass = new Landmass(FindTilesInLandmass(startingTile)); //Changes all tiles that aren't in the central or closer surrounding landmasses to water foreach (Tile tile in Generator.tileGrid) { if (!landmass.GetTiles().Contains(tile)) { tile.ChangeTileType(Tile.Type.water); } } }