private void Interact()
    {
        if (DetectPlayer())
        {
            Debug.Log("Player Detected");

            if (playerInteract.Interact())
            {
                if (playerInteract.InteractedUpon().name == transform.GetChild(1).name)
                {
                    if (isGrounded == true)
                    {
                        if (playerGrabTransform.childCount == 0)
                        {
                            GrabBlock();
                        }
                    }
                }
            }
        }
    }
 private void OnTriggerStay(Collider other)
 {
     if (other.CompareTag("Player"))
     {
         if (playerInteract.Interact())
         {
             if (playerInteract.InteractedUpon().name == gameObject.name)
             {
                 if (isGrounded == true)
                 {
                     if (playerGrabTransform.childCount == 0)
                     {
                         if (interacted == false)
                         {
                             GrabBlock();
                         }
                     }
                 }
             }
         }
     }
 }