Refactoring GameRecord object into data
Cleaning up/refactoring agents
Cleaning up/refactoring tournaments.  Check to make sure players don't
play their own agents.
Modifying tournament tests based on changes to GameRecord