private void checkForInput(RaycastHit hitInfo)
    {
        if (Input.GetMouseButtonDown(0) && currentGazeObject != null)
        {
            // set currently selected object to current gaze object
            currentSelectedObject = currentGazeObject;
            // call the onPress method from gazableObjects script acting as a type
            currentSelectedObject.OnPress(hitInfo);
        }

        // to check for hold
        else if (Input.GetMouseButton(0) && currentGazeObject != null)
        {
            currentSelectedObject.OnHold(hitInfo);
        }
        // to check for release
        else if (Input.GetMouseButtonUp(0) && currentGazeObject != null)
        {
            currentSelectedObject.OnRelease(hitInfo);
            currentSelectedObject = null;
        }
    }