I attempted to wrap all of the 'ColoredCubes' classes with a new set of thin wrappers called 'CogBlock' classes. However, this proved impossible when ColoredCubesVolumeData turned out to be a Sealed class. There are two ways for my to proceed. One: I can attempt to 'rewrite' the ColoredCubes classes entirely and make everything inherit from the core classes like Volume, etc... and etch out the skeleton for Lake to put everything in... Or I can just write a really weak wrapper for but one ColoredCubes class and just include the OnDelete behavior. I think I want to etch out the entire skeleton, especially becuase I'm pretty mentally tired today and not relaly ready to start on the tagging interface.