Shapes should snap to children of other frames
Possibly preferencing shapes on the same level of hierarchy, e.g. page>frame>shapeA should want to snap to page>frame>shapeB more than page>frame>frame>shapeC