IsValidMove Update

we now validate opponents move. Update discovers that we have an error
is setting checkmate flag.