BVHTree, BVHObjectCache: can contain more than one object in its leaves and can handle user defined axis order and capacity.