Added support for add children and siblings.
Added support for longpress and click. Seperated rendering from clicking
Added code to support moving nodes to become children of other nodes.
Added support for moving objects, and adding them as children