not interactive the list named "open" may be slightly different every time you run the program, but the order of the items in there isn't supposed to be significant to the program
the program adds a binary tree with values 1-10 and removes them, marking the nodes as "open" for other stuff to overwrite once the space is needed again at the moment, every 6 items in the list "nodes" represents a node the versions are just to show my progress without messing everything up there are lots of unused blocks and redundant things in the project; I was just trying small changes to see what difference it'd make