public void Execute() { _timer -= Time.deltaTime; if (_timer < 0 && !flag) { flag = true; for (int i = 0; i < 6; i++) { _monsterFactory.CreatePosition(_randomPositionGenerator.RandomPosition()); } for (int i = 0; i < 6; i++) { _boxFactory.CreateEntity(_randomPositionGenerator.RandomPosition()); } } }