Fixed voxel generation

Did comparisons to original naive implementation: best-case, has about
half as many vertices. Worst-case, has about as many vertices.
Slightly fixed oculus interface