public void PlayAnimation(string name, float speed)
 {
     if (currentAnim == null || currentAnim.GetName() != name || playState != PlayState.Playing || this.speed != speed)
     {
         ResetAnimation();
         SetAnimation(skeleton.GetAnimations().IndexOf(skeleton.GetAnimation(name)));
         SetSpeed(speed);
         SetPlayState(PlayState.Playing);
     }
 }