protected override void Execute(List <InputEntity> entities)
 {
     if (entities.Count == 1)
     {
         GameEventEntity[] entitiesGameEvent = _groupGameEvent.GetEntities();
         GameEventEntity   entitieGameEvent  = entitiesGameEvent[0];
         entitieGameEvent.ReplaceStateEvent("Death");
     }
 }
    protected override void Execute(List <GameEntity> entities)
    {
        foreach (GameEntity e in entities)
        {
            if (e.hasView)
            {
                e.view.gameObject.Unlink();
            }
            e.Destroy();
        }

        GameEventEntity gameEventEntity = null;

        GameEventEntity[] gameEventEntities = _groupGameEvent.GetEntities();
        if (gameEventEntities.Length != 0)
        {
            gameEventEntity = gameEventEntities[0];
            if (gameEventEntity.stateEvent.state == "Reload")
            {
                gameEventEntity.ReplaceStateEvent("Reload Ready");
            }
        }
    }
	public void PauseButtonAction() {
		IGroup<GameEventEntity> _groupGameEvent = Contexts.sharedInstance.gameEvent.GetGroup(Matcher<GameEventEntity>.AllOf(GameEventMatcher.StateEvent));
		GameEventEntity[] entitiesGameEvent = _groupGameEvent.GetEntities();
		GameEventEntity entityGameEvent = entitiesGameEvent[0];
		entityGameEvent.ReplaceStateEvent("Pause");
	}