private static void DamageZone(ILookup <ZoneLocation, DamageToken> initialDamage, ZoneLocation zoneLocation, Zone zone)
 {
     if (initialDamage == null || !initialDamage.Any())
     {
         return;
     }
     foreach (var damageToken in initialDamage[zoneLocation].ToList())
     {
         zone.TakeDamage(damageToken, true);
     }
 }