private boolean checkNorthWestEdge(EdgeLocation normEdgeLocation, ArrayList<Road> roads, int playerIndex) {
		HexLocation thisHexLoc = normEdgeLocation.getHexLoc();
		HexLocation NWHexLoc = normEdgeLocation.getHexLoc().getNeighborLoc(EdgeDirection.NorthWest);
		HexLocation SWHexLoc = normEdgeLocation.getHexLoc().getNeighborLoc(EdgeDirection.SouthWest);
		
		for (Road road : roads) {
			if (road.getOwnerIndex() == playerIndex && road.getLocation().getNormalizedLocation().equals(new EdgeLocation(thisHexLoc, EdgeDirection.North))) {
				return true;
			}
			else if (road.getOwnerIndex() == playerIndex && road.getLocation().getNormalizedLocation().equals(new EdgeLocation(NWHexLoc, EdgeDirection.NorthEast))) {
				return true;
			}
			else if (road.getOwnerIndex() == playerIndex && road.getLocation().getNormalizedLocation().equals(new EdgeLocation(SWHexLoc, EdgeDirection.North))) {
				return true;
			}
			else if (road.getOwnerIndex() == playerIndex && road.getLocation().getNormalizedLocation().equals(new EdgeLocation(SWHexLoc, EdgeDirection.NorthEast))) {
				return true;
			}
		}
		
		return false;
	}