private void BuildSelectorStructure()
 {
     categories = new List <LE_Category>();
     Sprite[] packages = Resources.LoadAll <Sprite>("Sets/_Cat");
     for (int i = 0; i < packages.Length; ++i)
     {
         Sprite      package   = packages[i];
         LE_Category tempCat   = new LE_Category(i, package.name, Convert.ToString(i, 16).PadLeft(3, '0'), package);
         Sprite[]    selectors = Resources.LoadAll <Sprite>("Sets/" + package.name);
         for (int j = 0; j < selectors.Length; ++j)
         {
             Sprite      selector = selectors[j];
             LE_Selector tempSel  = new LE_Selector(j, selector.name, Convert.ToString(j, 16).PadLeft(3, '0'), selector);
             tempCat.AddSelector(tempSel);
         }
         categories.Add(tempCat);
     }
 }
 public void AddSelector(LE_Selector s)
 {
     selectors.Add(s);
 }