first basis for docking controls
more stuff on docking, branching/screen splitting getting closer...
docking on drop zones working reasonably well thus far...