updated a few classes and added Game class to tie a lot of this game logic together