public boolean clearPathInFileBetween(Field from, Field to) { // Is horizontally path between fields clear?
		for (char rank='1'; rank<='8'; rank++) {
			if (this.rankBetween(rank, from.rank, to.rank) && this.getField(from.file, rank).hasPiece()) {
				return false;
			}
		}
		return true;
	}