IConstituent.h Node1 IConstituent.h Node2 vector Node1->Node2 Node3 string Node1->Node3 Node4 Navigation/INavigable.h Node1->Node4 Node5 any Node4->Node5