// Overridable by specialised classes protected virtual void Update() { if (m_state != null) { m_state.Manage(); } }