/// <summary>
 /// Constructor de la clase.
 /// </summary>
 public AnimationManager()
 {
     Secuences    = new SerializableDictionary <string, AnimationSecuence>();
     Current      = new AnimationSecuence();
     currentFrame = 0;
     isPaused     = false;
     isEnded      = true;
     drawFrame    = new Rectangle();
     this.Enabled = true;
 }
 /// <summary>
 /// Selecciona una secuencia de animacion y la activa.
 /// </summary>
 /// <param name="SecuenceName">Nombre o clave de la secuencia en la lista.</param>
 public void Play(string SecuenceName)
 {
     // Si es la misma secuencia + animacion finalizada = si
     // Si
     if ((this.Secuences[SecuenceName].Loop && this.CurrentSecuence != SecuenceName) ||
         (!this.Secuences[SecuenceName].Loop))
     {
         this.CurrentSecuence = SecuenceName;
         Current      = Secuences[SecuenceName];
         drawFrame    = Current.FirstFrame;
         currentFrame = 0;
         isPaused     = false;
         isEnded      = false;
     }
 }