internal void EndUnlocking(ControllerChest controller)
 {
     for (int i = 0; i < chestsList.Count; i++)
     {
         if (chestsList[i].GetInstanceID() == controller.GetInstanceID())
         {
             chestsList[i].ReleaseSlot();
         }
     }
 }
 internal void StartUnlocking(ControllerChest controller)
 {
     foreach (ControllerChest chest in chestsList)
     {
         if (chest.GetInstanceID() != controller.GetInstanceID())
         {
             chest.Hold();
         }
     }
 }