copy/paste links
Put shader functions in a metatable.
Selected nodes are drawn on top of the others.
Add selection sqaure