Get everything to work with dragging

I think this is a working solution?
Yup.