make dragging blocks not completely broken