Implemented a Game Object factory and a Game State parser.

Parser uses TinyXML to parse an XML file and gather state
information when constructing a new state.