Adds Game Completion Logic

Adds logic to determine when players are out of the game.
Also determines when a player has won.