public static ArrayList getMovableVertices(Graph graph, Set notMoving) {
		Object[] vArray = graph.vertices();
		ArrayList vertices = new ArrayList();		
		for (int i=0; i<vArray.length; i++)
			if (notMoving == null || !notMoving.contains(vArray[i]))
			   vertices.add(vArray[i]);
		return vertices;
	}