BVH on(middle/equal, sah not done yet), may combine linearize/buildBVH steps together to build compact bvh tree in one step and totally skip intermediate BVHTreeNode class