untested minimax code