Эту систему я использовал в своем проекте Glieser: космический спаситель человечества и решил поделиться ею с остальными пользователями нашего ресурса

По сути ничего сложного в исходнике нету, основные моменты (по сохранению) я прокомментировал, код болванки игры (игры, на примере которой сделан этот исходник) в комментировании не нуждается, ибо это начальный уровень (ну может чуть-чуть выше) пользования Вторым Констрактом

Добавлено 30.03.13:
В связи с тем, что описанный выше исходник действительно получился очень сложным (реализованы лишние, никому не нужные, усложняющие понимание принципа работы схемы), выкладываю более наглядный пример, БЕЗ сохранения результата на каждом уровне, но с запоминанием количества пройденных уровней.