improved dragging descriptions

I base the dragging off of the DescriptionCanvas now, instead of the description itself, so it drags a lot smoother