My game has a "progressive save" feature that lets you rewind your moves. It does this with a dedicated memory partition containing a circular buffer with 100 copies of the tile map and entities.