add operation-stream system, undo/redo/newgame/RA functions