private Vertex findVertexBetween(Vertex v1, Vertex v2, List<Vertex> vertices)
        {
        	List<Vertex> pPS = new ArrayList<Vertex>(v1.getPathsCount());
        	
        	for(int i = 0; i < v1.getPaths().size(); i++)
        	{
        		if(!v1.getPaths().get(i).getVisited())
        			pPS.add(getVertexById(v1.getPaths().get(i).getEnd(),vertices));
        	}
        	
        	for(int i = 0; i < pPS.size(); i++)
        	{
        		for(int x = 0; x < pPS.get(i).getPaths().size(); x++)
        		{
        			if(!pPS.get(i).getPaths().get(x).getVisited() && pPS.get(i).getPaths().get(x).getEnd() == v2.getId())
        			{
        				if(Main.verbose)  System.out.println("[INFO] Calculated to use point "+pPS.get(i).getId());
        				return pPS.get(i);
        			}
        		}
        	}
        	
        	return null;
        }