Completed fixes and added GlobalState class

Added a GlobalState class which derivative object can be used to pass to
any AdventureCommand beyond examine.