Extract :
FullDrag drags a gray outline of one or more rectangles, and even tests for a condition while dragging.