spec refactor savegame