public void CastFirstSpecialAbility() { StartCastingAbility(characterClass.GetFirstSpecialAbility(), () => { StartCoroutine(characterClass.GetAbilityImplementation().FirstSpecialAbilityImplementation()); }); }