private void checkRemovalGroup(int r, int c, Intersection[][] b,
			boolean[][] checked, Intersection.Piece p) {
		if (r >= 0 && r < 9 && c >= 0 && c < 9) {
			if (b[r][c].getContents() != p
					&& b[r][c].getContents() != Intersection.Piece.EMPTY
					&& checked[r][c] == false) {
				List<Coord> group = new ArrayList<Coord>();
				if (checkGroup(r, c, b[r][c].getContents(), checked, group, 0, b) == 0) {
					removeGroup(group, b);
				}
			}
		}
	}