I can reproduce that behavior and can confirm it!
Here is my setup:
First, some entity is added to the scene (On this case, “Generator” entity adds a “Cube” entity to the s cene, where the Cube is child of the Generator entity):
Then, on the “Cube” entity, it tries to reattach itself from “Generator” to “Simulation Entity” (or any other entity on the scene):
This is the given results with the setup above:
As you can see, using NewParent.AddEntities(array{ChildEntity})
will silently fail and not work if the “ChildEntity” is already on the scene and attached to another entity, keeping attached to the old parent.
This behavior contradicts what the digest file says, like mentioned on the image above: