No logic changes. A bunch of globals turn into fields (with the same names except for lowercasing) in struct game_t. Eventually this will allow drastic simplification of the save/load logic.