public void Add(string name, List <int> frames, float frameTime)
        {
            AnimationProperties ap = new AnimationProperties();

            ap.frames    = frames;
            ap.frametime = frameTime;
            ap.name      = name;
            _storedAnimations.Add(ap);
        }
        public void Play(string name, int startFrame = 0)
        {
            currentAnimation = null;

            _animIdx  = startFrame;
            _animTime = 0;
            _frameIdx = 0;

            foreach (var ap in _storedAnimations)
            {
                if (ap.name == name)
                {
                    currentAnimation = ap;
                    break;
                }
            }
        }