private boolean isStraight(HantoCell from, HantoCell to){
		boolean isStraight = false;
		
		// Check North/South Move
		if (from.getX() == to.getX()){
			isStraight = isVerticallyOccupied(from, to);
		}
		
		// Check NE/SW Move
		else if (from.getY() == to.getY()){
			isStraight = isHorizontallyOccupied(from, to);	
		}
		
		// Check NW/SE Move
		else if (from.getX() + from.getY() == to.getX() + to.getY()){
			isStraight = isDiagonallyOccupied(from, to);
		}
		if(getDistance(from, to) < 2){
			isStraight = false;
		}
		
		return isStraight;
	}