Build dragging into the routes.
Reworks the resizing event handlers to match the dragging approach.
Fix some CSS that broke with the new (correct) pattern.