public double AdjustPersonalOpinion(GameObject target, double value)
        {
            Fyrefly_PersonalOpinion opinion = GetPersonalOpinion(target);

            opinion.value += value;
            return(opinion.value);
        }
 public Fyrefly_PersonalOpinion GetPersonalOpinion(GameObject target)
 {
     log($"GetPersonalOpinion on {ParentObject.DebugName} Begin");
     log($"Getting {ParentObject.DebugName}'s opinion of {target.DebugName}");
     if (!personalOpinions.ContainsKey(target))
     {
         log("No opinion found, creeating a new one");
         Fyrefly_PersonalOpinion newOpinion = new Fyrefly_PersonalOpinion(this, target);
         personalOpinions[target] = newOpinion;
     }
     log($"Returning {personalOpinions[target]}");
     return(personalOpinions[target]);
 }