Objects can now have children.

So far all this really does is update the children in the object rather than the state.
Children will be destroyed automatically once the parent has been destroyed.
Passing delta to the update super functions.