Place agent at the given voxel. For VoxelOccupancy.SINGLE grids, throws if the target voxel is already occupied by a different agent.