fixed linear interp, hard vertex normals for blocky voxel render