private void AddWhenPosible(ITargetable targetable)
 {
     if (targets.Count <= maxTargetInventorySpace)
     {
         TimeToAdd -= Time.deltaTime;
         if (TimeToAdd <= 0)
         {
             Debug.Log(targets.Count);
             targets.Add(targetable);
             targetable.Remove();
             TimeToAdd = MaxTimeToAdd;
         }
     }
 }
 public void AddTarget(ITargetable targetable)
 {
     if (targetable == null)
     {
         return;
     }
     if (targets.Count <= maxTargetInventorySpace)
     {
         targets.Add(targetable);
         targetable.Remove();
         Debug.Log(targetable);
     }
     else
     {
         Debug.Log("Reset");
         targets.Clear();
     }
 }