public boolean isBetween(Coordinate A, Coordinate B) {
		if (A.row == B.row && A.row == this.row) { // coordinates on same row
			if (Math.min(A.col, B.col) <= this.col  && this.col <= Math.max(A.col, B.col))
				return true;
		}
		if (A.col == B.col && A.col == this.col) { // coordinates on same col
			if (Math.min(A.row, B.col) <= this.row && this.row <= Math.max(A.row, B.row)) 
				return true;
		}
		// handle diagonal cases?
		return false;
	}