mjn: about your verifyGraph(Graph g) - i would never be passing you a ptr to the graph, you'd be getting that yourself from the data manager by calling getObjects() and getConnections() di: make sure your constructor takes in the components below it, such as the HUDataManager.