fixed dock-to-dock dragging and zOrder of items being dragged
added tweening to make it look purty
code cleanup/refactor