ui and action / event stuff
split plugin data from node's
draw as a plugin
urls as a plugin
notes feature removed, use child node as notes.
Merge branch 'feature/plugins' into develop