octree state less
problem ray hit in a corner
seems works but there is a bug any where
working
not needed generate rays, rays will be generated on the kernels