instead of making several info hashmaps like so:
node_info = HashMap<NodeId, NodeInfo>
session_info = HashMap<SessionId, SessionInfo>
we make a single info hashmap:
infos = HashMap<Id, SelectableObject>
this is so we can keep track of what kind of selectable object the ID is
associated with.