updated DBTables. GameInfo queries the DB for Team Names and then pulls
Team objects from TeamInfo, which queries the database for Team wide
statistics and the roster. Using the roster, it then pulls players from
PlayerInfo. PlayerInfo is the first to be updated. DBTables queries the
DB for player statistics and inserts into a new Player object into
PlayerInfo. inside PlayerInfo, Players are grouped in two different
ways: in an unordered ArrayList, and by Team Name using a HashMap. the
HashMap makes it easy to get all the players associated with a Team
since they are already grouped together by Team Name.