private void OnTrackingFound()
        {
            master      = GameObject.Find("MasterObject");
            master_cont = master.GetComponent("MasterControl") as MasterControl;
            //Debug.Log("master: " + master);
            //Debug.Log("master_cont: " + master_cont);
            //Debug.Log("cont: " + master_cont.mode);
            Renderer[] rendererComponents = GetComponentsInChildren <Renderer>(true);
            Collider[] colliderComponents = GetComponentsInChildren <Collider>(true);


            foreach (Renderer component in rendererComponents)
            {
                // A print statement here prints out multiple times as long as card is in view

                //Debug.Log(mTrackableBehaviour.TrackableName + " is on the field");

                component.enabled = true;
            }

            // Enable colliders:
            foreach (Collider component in colliderComponents)
            {
                component.enabled = true;
            }



            summon = field.GetComponent("SpawnScript") as SpawnScript;

            if (master_cont.mode == 0)
            {
                // If statementt to summon the model only once
                if (counter == 0)
                {
                    summon.summonToField(main_model);
                    counter++;
                }
                foreach (Renderer component in rendererComponents)
                {
                    // A print statement here prints out multiple times as long as card is in view

                    //Debug.Log(mTrackableBehaviour.TrackableName + " is on the field");

                    component.enabled = false;
                }

                // Enable colliders:
                foreach (Collider component in colliderComponents)
                {
                    component.enabled = false;
                }
            }
            Debug.Log("Trackable " + mTrackableBehaviour.TrackableName + " found");
        }
        private void OnTrackingFound()
        {
            master = GameObject.Find("MasterObject");
            master_cont = master.GetComponent("MasterControl") as MasterControl;
            //Debug.Log("master: " + master);
            //Debug.Log("master_cont: " + master_cont);
            //Debug.Log("cont: " + master_cont.mode);
            Renderer[] rendererComponents = GetComponentsInChildren<Renderer>(true);
            Collider[] colliderComponents = GetComponentsInChildren<Collider>(true);

            foreach (Renderer component in rendererComponents)
                {
                    // A print statement here prints out multiple times as long as card is in view

                    //Debug.Log(mTrackableBehaviour.TrackableName + " is on the field");

                    component.enabled = true;
                }

                // Enable colliders:
                foreach (Collider component in colliderComponents)
                {
                    component.enabled = true;
                }

            summon = field.GetComponent("SpawnScript") as SpawnScript;

            if (master_cont.mode == 0)
            {
                // If statementt to summon the model only once
                if (counter == 0)
                {
                    summon.summonToField(main_model);
                    counter++;
                }
                foreach (Renderer component in rendererComponents)
                {
                    // A print statement here prints out multiple times as long as card is in view

                    //Debug.Log(mTrackableBehaviour.TrackableName + " is on the field");

                    component.enabled = false;
                }

                // Enable colliders:
                foreach (Collider component in colliderComponents)
                {
                    component.enabled = false;
                }

            }
            Debug.Log("Trackable " + mTrackableBehaviour.TrackableName + " found");
        }