A serializable polymorphic reference wrapper for Unity that survives class renames. Built on top of [SerializeReference], it stores a stable string type ID alongside the object so that renaming or ...