Very naive basic implementation of layoutVisibleChildrenInViewport that just does intersections.