public static void Pool(NewGameCharacter character)
 {
     if (GonnaQuit)
     {
         return;
     }
     if (character != null)
     {
         character.CleanUp();
         ObjPoolController.DestroyImmediate(character.gameObject);
     }
 }
 public static void Pool(GameObject obj)
 {
     if (GonnaQuit)
     {
         return;
     }
     if (obj != null)
     {
         NewGameCharacter character = obj.GetComponent <NewGameCharacter>();
         if (character != null)
         {
             character.CleanUp();
         }
         ObjPoolController.DestroyImmediate(obj);
     }
 }