a random thought on data inheritance
it's trivial to change the entire meaning of the data
more "the contents of a cup" than "ship of theseus"
still technically inherited but really shouldn't be anymore (or should inherit from another base object)
probably not worth worrying about too much (as long as things look OK), just thinking how to discourage it to avoid unnecessary work
maybe could hide some properties (e.g. most textures) by default or something


