removed dependency
removed interface dependencies
recentralized panzoom
dragging is back baby