Mass mangling; make a VoxelData struct to group; and slab allocate arrays of those.
Begin voxel container; what did it actually need to contain?
Add aroma generator and an aroma.
Works pretty well to sparsely diffuse itself... short of motion when in free space... repulsion from its own type works well.
Add links between voxel sectors;
work on aroma.
Add some work routines to work with offset contstants instead of 3d constants.