add Block pointers to class Noodle; rip out boost::adjacency_list