archivegame pattern