private void ConstructDestroyed(Construct construct)
 {
     ConstructId[] unlock = construct.Owned;
     for (int i = 0; i < unlock.Length; i++)
     {
         ConstructsCantBuild.RemoveAt(ConstructsCantBuild.IndexOf((unlock[i])));
     }
 }
 private void NewConstructBuilt(Construct construct)
 {
     ConstructId[] unlock = construct.Owned;
     for (int i = 0; i < unlock.Length; i++)
     {
         ConstructsCantBuild.Add(unlock[i]);
     }
 }