private boolean rankBetween(char rank, char startRank, char endRank) { // Is rank a rank between start rank and end rank?
		return rank > Math.min(startRank, endRank) && rank < Math.max(startRank, endRank);
	}