private void Update() { for (int i = 0; i < _abilities.Count; i++) { BaseAbility ability = _abilities[i]; ability.Update(); AbilityState abs = new AbilityState(); abs.cooldownPercent = ability.CooldownPercent; abs.name = ability.Name; _abilityStates[i] = abs; } }