working drag, drag x and y need to shift for translate