public void AddStateChangedListener(Action <eStateId> action) { _system.RemoveListener(action); _system.AddListener(action); }