Added support for draggable components

Specifically added support for a draggable image component.  Still very
raw.