Let us clone an object as a new type, so everything–appearance, animations, behaviors, physics attributes and so on is created as a new object that one can then modify.
I don’t mean a parent/child relationship, I mean here’s my dragon enemy object Type A, and I’m going to clone it as dragon enemy Type B and just make some fundamental changes without having to add all the animations back in by hand, or make sure the physics settings are the same, or copy pasting the code.
We have really easy ways of reusing code between objects, but reusing animations and the related code can be a chore.