public void AddGameAction(GameAction action) { actions.Enqueue(action); action.Attach(gameObject); if (actions.Count == 1) { GlobalState.UpdateService.Updates.Add(this); } }