Register the SoHL base class for name. Called once per class from the
bottom of its own module (registerEntity("ValueModifier", ValueModifier)).
The first registration for a name is captured as the canonical base (what
SohlEntitySurface.base returns); it also becomes the current class.
Idempotent for the same class; a different class re-seeding a name replaces
the current binding but never the canonical one.
Register the SoHL base class for
name. Called once per class from the bottom of its own module (registerEntity("ValueModifier", ValueModifier)). The first registration for a name is captured as the canonical base (what SohlEntitySurface.base returns); it also becomes the current class. Idempotent for the same class; a different class re-seeding a name replaces the current binding but never the canonical one.