public void GenerateMap()
 {
     foreach (KeyValuePair <MapPoint, Tile> entry in MapDictionary)
     {
         GameTileMap.SetTile(new Vector3Int(entry.Key.x, entry.Key.y, 0), entry.Value);
     }
     foreach (KeyValuePair <MapPoint, int> entry in TreeDictionary)
     {
         if (MapDictionary.ContainsKey(entry.Key))
         {
             if (MapDictionary[entry.Key] != WaterTile && MapDictionary[entry.Key] != SandTile && MapDictionary[entry.Key] != RoadTile && MapDictionary[entry.Key] != ShallowsTile)
             {
                 forestGenerator.AddTreeToMap(entry.Key);
             }
         }
     }
 }