-builds the palette with the stuff from lispy (but not robot controller or lists, although that is easy to add in).
-fixed the problem with dragging something more than once

main problems:
1) if you add too many layers of nested code it will ruin the formatting and look completely wrong
2) you cant type anything into the text boxes. (probably because clicking on it is the same as dragging it, so we need probably need to find some way of disabling the drag/drop code when you want to type into a text box)