Updated Gamestate.py to allow either an XML string or a filename to be loaded.