GraphBuilder graph; ProcessMST process; ArrayList edgesList; ArrayList verticesList; int SIZE = 101; void setup() { size(700, 500); background(0); graph = new GraphBuilder(SIZE); graph.build(); edgesList = graph.edges;//new ArrayList(); // edgesList = graph.edges; verticesList = graph.vertices; graph.drawGraph(); process = new ProcessMST(edgesList, verticesList); process.drawMST(); println(graph.toString()); println(process.toString()); } void draw() { if(process.run()) { redraw(); } }