private void GrabObject(GameObject p_toGrab)
    {
        GrabEvent.Invoke();
        m_grabbedObject       = p_toGrab;
        m_grabbedObjectScript = m_grabbedObject.GetComponent <Grabbable>();

        m_grabbedObjectScript.Grab(gameObject);
        m_distanceBetweenObjectAndCameraDueToMeshSize = m_grabbedObjectScript.CalculateDistanceToCameraOffset();
        m_grabbedDuringThisFrame = true;
    }