public override void takeAction(int current_year)
        {
            if (CurrentGoal == ActionGoal.None)
            {
                determineNextGoal();
            }

            if (CurrentAction.getDuration() <= 0)
            {
                CreationMythLogger.UpdateActionLog(this);
                CurrentAction.resetDuration();
                determineNextAction();
            }
            else
            {
                CurrentAction.reduceDuration();
            }
        }