// TODO: Throttle/make this more safe
        public static void Resynchronize(NetState state, CircularBufferReader reader)
        {
            var from = state.Mobile;

            if (from == null)
            {
                return;
            }

            if (state.StygianAbyss)
            {
                state.Send(new MobileUpdate(from));
            }
            else
            {
                state.Send(new MobileUpdateOld(from));
            }

            state.Send(MobileIncoming.Create(state, from, from));

            from.SendEverything();

            state.Sequence = 0;
        }