I need the ability to place props using rules like fallout 4,
however, when these props are placed I need to delete pieces of the props that wont be seen, and then store the pieces as a BVHTree and an indexed list of data.
this data will then be used to dynamically load and unload things.
Use blender’s inbuilt asset linking system. Then you don’t have to program anything!
As for your fascination with BVHTree’s, what are you trying to acomplish with them here? Blender has tools for intersecting meshes. It is, after all, a modeling program.