public final void updateStats()
    {
        hunger = 10*hoursSinceMeal(); //hunger is 10 points per hour not eaten. Therefore you can go 10 hours without taking damage.
        
        //Motivation modifiers. You become 3 points less motivated per turn if you are fatigued more than 70, and 3 extra if you are more than 8 hours without eating.
        if(fatigue > 70)
        {
            modifyMotivation(-3);
        }
        if(hunger > 80)
        {
            modifyMotivation(-3);
        }
        
        //Starvation damage occurs after Hunger reaches 100. Damage = 10*(hoursSinceLastMeal-10) points.
        if(hunger >= 100)
        {
            System.out.println("Starving!");
            modifyHealth(-(hunger-100));
        }
        
        for(int e = 0; e<effectList.length; e++)
        {
            effectList[e].turn();
        }
        
        cleanEffects();
    }