Drag Drop coming along

The tree needs to be updated with the changes still for some different
orientials
Drag Drop update 2
Drag Drop update 3
Tree Reordering Done

I've tested it as much as I could so hopefully there are no bugs that I
haven't found
cleanup of unused code and functions for reordering
cleanup