BVH for the DownFlux server
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.