public void UseButton()
 {
     if (activeText != null)
     {
         if (activeText.TextType == activeNPC.SolutionType)
         {
             if (activeText.TextIndex == activeNPC.SolutionIndex)
             {
                 activeNPC.PuzzleSolved = 2;
             }
             else
             {
                 activeNPC.PuzzleSolved = 1;
             }
             HideMenu();
             activeNPC.Interact();
             if (activeNPC.abilityReward != null)
             {
                 activeNPC.abilityReward.TextEffect();
                 AddAbilityText(activeNPC.abilityReward);
             }
             player.CanControl = false;
             PlayerInventory.Remove(activeText);
         }
         else
         {
             descriptionAreaText.text = "That doesn't seem right.";
         }
     }
 }