/// <summary>
        /// Create Vfx and SFX for knockdown efffects
        /// </summary>
        public void LandImpact()
        {
            particle = MyObjectPools.landParticleDustPoolTransform.GetChild(MyObjectPools.landParticleDustPool.GetMyObjectIndex()).gameObject;
            particle.GetComponent <ParticleSystem>().Play(true);
            particle.transform.position = theTransform.position;


            particle = MyObjectPools.landParticlePoolTransform.GetChild(MyObjectPools.landParticlePool.GetMyObjectIndex()).gameObject;
            particle.GetComponent <ParticleSystem>().Play(true);
            particle.transform.position = theTransform.position;

            if (knockDownArea != null)
            {
                knockDownStartTime          = Time.time;
                knockDownActive             = true;
                knockDownCollider.enabled   = true;
                knockDownTransform.position = theTransform.position;
            }
            if (landingImpactAudioSource != null)
            {
                landingImpactAudioSource.Play();
            }
        }
 /// <summary>
 /// Play sound for left foot touch ground
 /// </summary>
 public virtual void FootL()
 {
     footStepAudioSource.Play();
 }