added the c++ voxel code, much faster and better + csg can be combined but slightly inaccurate