Checks for draw and restarts game
Refactor
Allows user-defined player names