working on making the endgame state work
working on endgame and datastore interactions
simplified datastore (removed certain tabulation fields) as well as working on datastore interaction model
fixed something with the draw2player choice state
updated game model
working on HAL database interactions
fixed issue with retrieving HAL object from datastore. This was done by refactoring HAL class and inserting ai instance creation into the Get method of game.py
added default values to the HAL object in the datastore
fixed small issues with game.py
fixed merge conflict (removed init method) in HAL
fixed another merge conflict, this time in game.py
fixed some indentation errors in hal
fixed merge conflicts between hal and endgame branch
fixed merge conflicts in gamemodel
removed commenting on the hal class
Merge branch 'hal' into endgame
Added message to state in endgame function, which is then displayed by statechanges.js. Need to next figure out a way to refresh the gameboard (request a new initial state from the server)
moved instantiation of ai object to difficulty.py to avoid the issue with multiple hal objects being created on refresh, which confuses the datastore and score updating queries
added endgame functionality to the view, so that when a game or round ends, the view will interact with the user, displaying the results of the game or round as well as asking them what they would like to do next. This required changes to statechanges.js, game.py, game.html, as well as the addition of a new html block (included via jinja) called popup.html
committing popup.html