public void Save() { UIMemento.Originator UIOrig = new UIMemento.Originator(); UIOrig.SetState(GameUI); UIMemento.Caretaker.SaveState(UIOrig); PlayerMemento.Originator PlayerOrig = new PlayerMemento.Originator(); PlayerOrig.SetState(player); PlayerMemento.Caretaker.SaveState(PlayerOrig); }