/// <summary>
        /// Called by the manager when the state machine hierarchy is initializing
        /// </summary>
        public override void Initialize(NavStateContext context, NavStateMachine stateMachine)
        {
            base.Initialize(context, stateMachine);

            NavState[] states = NavStateUtils.GetChildren(this);

            foreach (var state in states)
            {
                state.Initialize(m_context, this);
            }
        }