fixed cache misses, linear scaling with threads. altered BVH structure to be a pointer-tree rather than an array-tree. moved triangle and box properties out of Vecs and into their structure