BVH Tree first attempt