Completely rewritten voxel shader - unfortunately, although it compiles, it still doesn't run