private void Update()
 {
     if (character.player.GetButtonDown("Interact"))
     {
         if (firstOrb != null)
         {
             if (Vector3.Distance(character.transform.position, firstOrb.transform.position) < 2f)
             {
                 firstOrb.Dissipate();
                 secondOrb.gameObject.SetActive(true);
                 return;
             }
         }
         if (secondOrb != null)
         {
             if (Vector3.Distance(character.transform.position, secondOrb.transform.position) < 2f)
             {
                 secondOrb.Dissipate();
                 return;
             }
         }
         if (thirdOrb != null)
         {
             if (Vector3.Distance(character.transform.position, thirdOrb.transform.position) < 2f)
             {
                 thirdOrb.Dissipate();
             }
         }
     }
 }