Working on abstracting the voxel data source and add in some saving/loading