protected virtual void AddActionToSkill(SkillCastPhase phase, BaseAction action) { }
protected virtual void RemoveActionFromSkill(BaseAction action) { }