use setBlock API, works with newer voxel engines

this fixes compatibility with newer voxel-engines (the `voxelAtPosition` API is less stable)