public boolean inCheck(Board b) {
		for (Piece p : b.getPieces()) {
			if(p.isWhite() != this.isWhite() && !(p instanceof King)) {
				for(PossibleTile move : p.getLazyTiles(b)) {
					if (checkSameSpace(this, move)) {
						return true;
					}
				}
			}
		}
		return false;
	}