public static void TurnsIncrement(IDatabase database)
 {
     foreach (IBuilding building in database.Buildings)
     {
         building.Update();
         if (building.CanProduceResource())
         {
             IResource newResource = building.ProduceResource();
             database.Resources[newResource.ResourceType] += newResource.Quantity;
         }
         if (building.CanProduceUnit())
         {
             IUnit newUnit = building.ProduceUnit();
             database.AddUnit(newUnit);
         }
     }
 }