can do human vs human; has a text user-input interface and game_over helper function