public void initBlock(String name)
 {
     foreach (TurretData t in researchRoot.getResearchedTurrets().ToList())   // not good probably
     {
         if (t.name == name)
         {
             initTurret(t);
             return;
         }
     }
     foreach (StructureBlockData sb in researchRoot.getResearchedSB().ToList())   // not good probably
     {
         if (sb.name == name)
         {
             initStructureBlock(sb);
             return;
         }
     }
 }
    void Start()
    {
        if (instance == null)
        {
            instance = this;
        }

        else if (instance != this)
        {
            Destroy(gameObject);
        }
        researchRoot = ResearchController.instance.getResearchTreeRoot();
        UIController.Instance.CreateTurretButtons(researchRoot.getResearchedTurrets().ToList());
        UIController.Instance.CreateStructureBlockButtons(researchRoot.getResearchedSB().ToList());
//        fortBase = new GameObject("FortBase");
        fortBase.tag = "FortBase";
//        DontDestroyOnLoad(gameObject);
    }