/// <summary>
        /// Trigger Events on special-predefined time stamps in the Animation's timeline
        /// </summary>
        /// <param name="attk"></param>
        /// <param name="layer"></param>
        protected internal void ScanTimeline(AttackAnim attk, int layer)
        {
            //for now the special timestamps are defined in the inspector

            if (attk == null)
            {
                return;
            }

            var normTime = Mathf.Clamp01(Animator.GetCurrentAnimatorStateInfo(layer).normalizedTime);

            attk.TriggerEvents(normTime);
        }