Hello! I'm faced with a difficult problem and can't think of a solution. I have a lot of multi-block structures in my world, I need a data structure/algorithm that can, given a Location object, find the multi-block structures that contain it. Structures can be of any shape - spheres, cuboids, cylinders. Linear search is not suitable due to the presence of a large number of multi-block structures. Thank you in advance for your cooperation!