WITHOUTUNITY flag, more inline, getParentTypedComponent, getChildGameObject, getOrAddTypedComponent