public STATChart StatChartAddition(STATChart sc)
        {
            STATChart newSC = new STATChart();

            newSC.DefaultStatChart();


            foreach (int statIndex in Enum.GetValues(typeof(PASSIVESTATS)))
            {
                try
                {
                    newSC.currentPassiveStats[statIndex] = currentPassiveStats[statIndex] + sc.currentPassiveStats[statIndex];
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                }
            }


            foreach (int statIndex in Enum.GetValues(typeof(ACTIVESTATS)))
            {
                try
                {
                    newSC.currentActiveStats[statIndex] = currentActiveStats[statIndex] + sc.currentActiveStats[statIndex];
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                }
            }

            foreach (int statIndex in Enum.GetValues(typeof(SPECIALSTATS)))
            {
                try
                {
                    newSC.currentSpecialStats[statIndex] = currentSpecialStats[statIndex] + sc.currentSpecialStats[statIndex];
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                    currentSpecialStats.Add(0);
                }
            }

            return(newSC);
        }
        public STATChart AddActiveStatChart(STATChart sc)
        {
            STATChart newSC = new STATChart();

            newSC.DefaultStatChart();

            foreach (int statIndex in Enum.GetValues(typeof(ACTIVESTATS)))
            {
                try
                {
                    newSC.currentActiveStats[statIndex] = currentActiveStats[statIndex] + sc.currentActiveStats[statIndex];
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                }
            }

            return(newSC);
        }