/// <summary>
        /// This handles the decrementing of stats based on the weather conditions
        /// </summary>
        /// <param name="organism"></param>
        /// <param name="weatherSettings"></param>
        private static void UpdateWeatherAttribute(Organism organism, WeatherSettings weatherSettings)
        {
            switch (weatherSettings)
            {
            case WeatherSettings.Cold:

                if (!organism.Attributes.ResistCold)
                {
                    organism.DecreaseHealth(1);
                }

                break;

            case WeatherSettings.Hot:
                if (!organism.Attributes.ResistHeat)
                {
                    organism.DecreaseHealth(1);
                }
                break;

            case WeatherSettings.Warm:
            default:
                break;
            }
        }
 private static void UpdateAgeAttribute(Organism organism)
 {
     organism.Age += 1;
     if (organism.Age > organism.MaxAge)
     {
         //kill the organism
         organism.DecreaseHealth(Organism.KILL_HEALTH);
     }
 }
 private static void UpdateHungerAttribute(Organism organism)
 {
     if (organism.Hunger > STARVING_THRESHOLD)
     {
         organism.Hunger -= HUNGRY_RATE;
         //organism.IncreaseHealth(1); // TODO: Maybe organisms should heal up over time?
     }
     else //organism is starving so reduce health
     {
         organism.Hunger = 0;
         organism.DecreaseHealth(1);
     }
 }