Implements droppable regions and detects intersections between dragged cards and them.