public void Refresh()
        {
            addonDataProvider.Update();
            Sequence++;

            if (GlobalTime.Updated(squareReader) && (GlobalTime.Value <= 3 || !Initialized))
            {
                Reset();
            }

            PlayerReader.Updated();

            UIMapId.Update(squareReader);
        }
        public void Reset()
        {
            Initialized = false;

            PlayerReader.Reset();

            UIMapId.Reset();

            ActionBarCostReader.Reset();
            SpellBookReader.Reset();
            TalentReader.Reset();
            CreatureHistory.Reset();

            Initialized = true;
        }