private void CheckForInteractionObject()
    {
        Collider[] overlappedColliders = Physics.OverlapSphere(snapColliderOrigin.position, snapColliderOrigin.lossyScale.x / 2f);         // 1

        foreach (Collider overlappedCollider in overlappedColliders)                                                                       // 2
        {
            if (overlappedCollider.CompareTag("InteractionObject") && overlappedCollider.GetComponent <RWVR_InteractionObject>().IsFree()) // 3
            {
                objectBeingInteractedWith = overlappedCollider.GetComponent <RWVR_InteractionObject>();                                    // 4
                objectBeingInteractedWith.OnTriggerWasPressed(this);                                                                       // 5
                return;                                                                                                                    // 6
            }
        }
    }
 public void SwitchInteractionObjectTo(RWVR_InteractionObject interactionObject) // 2
 {
     objectBeingInteractedWith = interactionObject;                              // 3
     objectBeingInteractedWith.OnTriggerWasPressed(this);                        // 4
 }