Classes to write a game transcript