Allow enpassant moves that remove check. Correctly indicate that enpassant is a taking move. Indicate checkmate in notation.