working on endgame state in game.py
added checkKnock method to check for the knockstate and perform the appropriate actions
removed a duplicate swap function from game.py
added logic to each state in game.py to check for the knock state being set
added a model class in gameModel.py to handle all interactions with the datastore. also added logic to endGame handler in game.py to make use of that new model in order to update and retrieve game scores