public void ArchiveManagerStates(float currTime) { TimerManager.PushToMemento(this.pTimerMemento, currTime); GameObjectManager.PushToMemento(this.pGameObjectMemento); ColPairManager.PushToMemento(this.pColPairMemento); SpriteBatch pSpriteBatch = SpriteBatchManager.Find(SpriteBatch.Name.Sprites); pSpriteBatch.GetSBNodeManager().PushToMemento(this.pSpritesSBNodeMemento); pSpriteBatch = SpriteBatchManager.Find(SpriteBatch.Name.Boxes); pSpriteBatch.GetSBNodeManager().PushToMemento(this.pSpriteBoxesSBNodeMemento); }