fn collect_indices<T>(
    quad_tree: &QuadTree<T>,
    index: usize,
    result: &mut Vec<usize>
)