public void Update(double gameTime)
 {
     if (currentAnimation == null)
     {
         return;
     }
     counter += gameTime;
     if (counter > currentAnimation.AnimationCooldown)
     {
         var drawFrame = currentAnimation.GetNewAnimationState();
         var sprite    = Owner.GetComponent <Sprite>();
         sprite.UpdateDrawFrame(drawFrame);
         counter = 0;
     }
 }