Slightly changed the interface of scoped_init.hpp, documented it, then fixed up the error in Game.cpp
Fully documented the game state ABC (GameState.h).