public void Init()
 {
     new ServiceLocator();
     poolParent = new GameObject();
     poolManager = new GameObjectPoolManager(poolParent.transform);
     blade = Resources.Load("Blade") as GameObject;
     poolManager.addPool(blade, 100);
     testLevelData= new LevelData();
     clearBuilder = new SectionBuilderClear();
     testLevelData.activeSectionBuilder = clearBuilder;
     difficultyManager = new mockDifficultyManager();
     ServiceLocator.addService<IBladeSectionDifficulty>(difficultyManager);
     ServiceLocator.addService<IProcessorGroupDifficulty>(difficultyManager);
     rowCleaner = new RowCleaner(poolManager);
 }
 public void Init()
 {
     poolParent = new GameObject(); //.Instantiate(poolParent, Vector3.zero, Quaternion.identity) as GameObject;
     poolManager = new GameObjectPoolManager(poolParent.transform);
     new ServiceLocator();
     difficultyManager = new mockDifficultyManager();
     ServiceLocator.addService<IBladeSectionDifficulty>(difficultyManager);
     ServiceLocator.addService<IProcessorGroupDifficulty>(difficultyManager);
     //blade = Resources.Load("Blade") as GameObject;
     //poolManager.addPool(blade, 100);
     testLevelData= new LevelData();
     clearBuilder = new SectionBuilderClear();
     testLevelData.activeSectionBuilder = clearBuilder;
     //Debug.Log(testLevelData);
 }