Are you aware of the mini-game module? It uses a game restore to return back to the original game and state. There is a link to it in this thread.
http://www.adventuregamestudio.co.uk/yabb/index.php?topic=34048.msg443220#msg443220
http://www.adventuregamestudio.co.uk/yabb/index.php?topic=34048.msg443220#msg443220