alphabeta, move ordering, mate and stalemate