protected int checkInAssessMateOrStalemate(XY xy) {
		int output = CORRECT_MOVE;
		Figure figFromOtherSide = getFigure(xy);
		ArrayList<XY> possibleMoves = figFromOtherSide.getPossibleMoves(this);
		for (XY figureFromOtherSidePossibleMove : possibleMoves) {
			output = check(figFromOtherSide, figureFromOtherSidePossibleMove);
			if (output != CHECK_TO_CURRENT_SIDE) {
				break;
			}
		}
		return output;
	}