Here I just changed your PG to pass the cube mesh to intersectsMesh (instead of passing its root mesh) and it seems to be working. I also removed the false parameter to dispose() so that the cube mesh is disposed too, not just its root mesh.
EDIT: Well if you end up removing the root meshes for physics then this answer wont be relevant anymore but I’ll leave it up anyway in case it helps. ![]()