Ashley
Question:
Will it cause performance loss if I use "this.runtime.getObjectByUID(uid)" to get instance reference to replace saving instance reference directly?
In case of saving instance reference directly,
It need to check if the reference was destroyed in destroyed callback. And, this destroyed callback need to be released when this behavior/plugin had been destroyed.
In case of saving instance reference by UID then pick instance reference by calling "this.runtime.getObjectByUID(uid)",
It only need to check if the return reference is not null.