Text adventure game with git version control of state as a central mechanic