private void RegisterNewImage(ARTrackedImage ImageToRegister)
 {
     currentARTrackedImage = ImageToRegister;
     currentTrackableId    = ImageToRegister.trackableId;
     InstantiateNewWatchFace(ImageToRegister.transform);
     showDebugLinesScript.ChangeDebugText("RegisterNewImage() - a new image was registered");
 }
// resets all the required references and value in case the image tracking has been lost
        private void ResetInstantiationValues()
        {
            currentTrackableId    = new TrackableId();
            currentWatchObj       = null;
            currentARTrackedImage = null;
            showDebugLinesScript.ChangeDebugText("ResetInstantionValues() - values reseted");
        }
// updates the position of the instantiated gameobject with the new position of Image
        private void UpdateWatchPosition(ARTrackedImage trackedImage)
        {
            currentWatchObj.transform.position = trackedImage.transform.position;
            currentWatchObj.transform.rotation = trackedImage.transform.rotation;
        }