still need to notify if check; problem with rook moves