Sparse Voxel Octree Implementation - Upenn CIS-565 final project