public void AddListener(GameStateChangeListener newListener, bool triggerResponseFirst) { if (triggerResponseFirst) { listeners.Insert(0, newListener); } else { listeners.Add(newListener); } }
public void RemoveListener(GameStateChangeListener removingListener) { listeners.Remove(removingListener); }