isLegalMoveforQueen done