/// <summary>
 /// Adds an event to a map.
 /// </summary>
 /// <param name="Location"></param>
 /// <param name="mapEvent"></param>
 public virtual void addEvent(GameLocation Location, MapEvent mapEvent)
 {
     foreach (var pair in this.mapEvents)
     {
         if (pair.Key == Location)
         {
             pair.Value.Add(mapEvent);
         }
     }
 }
 /// <summary>
 /// Adds an event to the map given the name of the map.
 /// </summary>
 /// <param name="mapName"></param>
 /// <param name="mapEvent"></param>
 public virtual void addEvent(string mapName, MapEvent mapEvent)
 {
     foreach (var pair in this.mapEvents)
     {
         if (pair.Key.Name == mapName)
         {
             pair.Value.Add(mapEvent);
         }
     }
 }