various bits and pieces again

Another group PR for miscellaneous bugfixes and adjustments, resulting from
trying to run the game client against the GS.