Improve how tree handles children termination
Previously, Start()
would not wait for all children to be done before returning control.
If a child is marked with Infinity()
the tree would terminate while leaving the child running. This release fixes the issue by conditionally deciding what children may block the return of control at the end of Start()