This BVH struct is used for DownFlux collision detection. Objects stored in this
BVH must also specify the collision layers it will occupy. The concept of
collision layers is modeled after various game engines. The layer namespace is
user-defined. See
pkg.go.dev/github.com/downflux/go-bvh
for the more general-purpose BVH data struct.