protected virtual void EndCast() { timeToNextCast = Time.time + cooldown; DoSkill(); user.EndCastSkill(); }