The GuiLayout class does have member variables that are used in relation to its Parent and since this object can now have multiple parents; would the factors such as the offsetFromParent and the paddingSize stay consistent to every parent or would it be more flexible for it to keep track of its relationship to each parent individually?
I noticed that too when I was testing the code. I decided to leave it as is for now since I don't anticipate using the multi parent feature very much in my games. If I wanted something to be located in 2 different spots on the gui then I would have 2 different guiLayout objects but each of them would share the same children just as shown in the vmk. I can't think of a good use case where I would want to share guiLayout objects. That being said, feel free to add this support if you want it in your version of the Shader game engine. Once you have it working post a tutorial in the forum here viewforum.php?f=11