public boolean clearPathBetween(Field from, Field to) {
		if (from.inSameFileAs(to)) {
			return this.clearPathInFileBetween(from, to);
		} else if (from.inSameRankAs(to)) {
			return this.clearPathInRankBetween(from, to);
		} else if (from.inDiagonalPathWith(to)) {
			return this.clearPathInDiagonalBetween(from, to);
		} else {
			return false;
		}
	}