Drag blue block outside green and on top of reds.

Note that green restraint has 5px padding, and left red obstacle has 5px margins.

The collisions between blue and red are hilighted in turquoise and contain the directionData for the collision.

The protrusions of blue from within green are bordered in black and contain the directionData for the protrusion.