/// <summary> A werewolf has left the moonlight. </summary>
        /// <param name="werewolf"> The werewolf in question. </param>
        public void WerewolfOutOfMoonlight(WerewolfMovement werewolf)
        {
            if (werewolf == this)
            {
                InMoonlight = false;

                TransformToHuman?.Invoke();
                StartCoroutine(Transform());
            }
        }
        /// <summary> A werewolf has entered the moonlight. </summary>
        /// <param name="werewolf"> The werewolf in question. </param>
        public void WerewolfInMoonlight(WerewolfMovement werewolf)
        {
            if (werewolf == this)
            {
                InMoonlight = true;

                TransformToWerewolf?.Invoke();
                StartCoroutine(Transform());
            }
        }