Auth: cjf Connections: From PassiveUI to Data Manager, Event, and Graph The passive UI needs to be able to access the data manager in order to get to the graph data structure and to pass events to the system. It will be responsible for constantly updating the information stored in the Data Manager as dictated by the user input. It will then need to be able to get at the Graph structure through the Data Manager in order to display it on the screen. In order to display the information, it will have to iterate through lists of connections and Object objects (accessed through the Graph) and use the data stored inside them by the PassiveUI to figure out their onscreen location.