Adds Player class to eliminate some duplication in minimax logic