public void ModifyLevelExperience(EntityStatsLevelType levelType, float experience, bool useStatsInfluence = true)
            {
                if (_data.GetHasLevelData(levelType) == false)
                {
                    return;
                }

                switch (levelType)
                {
                case EntityStatsLevelType.Main:
                    if (useStatsInfluence == true)
                    {
                        MainExperience.ModifyExperience(EvaluateStatsStat(EntityStatsStat.ExperienceGainedGlobalFactor, EvaluateStatsLevelStat(EntityStatsLevelType.Main, EntityStatsLevelStat.ExperienceGainedFactor, experience)));
                    }
                    else
                    {
                        mainExperience.ModifyExperience(experience);
                    }
                    break;
                }
            }