public void Awake()
{
Name = string.Empty;
Level = 0;
FreeExp = 0;
int attributesCount = Enum.GetValues(typeof(AttributeName)).Length;
primaryAttributes = new Attribute[attributesCount];
SetupPrimaryAttributes();
int vitalsCount = Enum.GetValues(typeof(VitalName)).Length;
vitals = new Vital[vitalsCount];
SetupVitals();
int skillsCount = Enum.GetValues(typeof(SkillName)).Length;
skills = new Skill[skillsCount];
SetupSkills();
}