public Set<Coordinate> findThreatenedSquares(Color color) {
		Set<Coordinate> threatenedSquaresSet = new LinkedHashSet<Coordinate>();
		for (int col = 0; col < NUMBER_OF_COLS; col++) {
			for (int row = 0; row < NUMBER_OF_ROWS; row++) {
				Piece currPiece = pieces[col][row];
				if (currPiece.isNone())
					continue;
				else if (currPiece.getColor() != color) {
					Set<Coordinate> currThreatenedSquares = currPiece.threatens(new Coordinate(col, row), this);
					threatenedSquaresSet.addAll(currThreatenedSquares);
				}
			}
		}
		return threatenedSquaresSet;
	}