third commit, still needs end game logic