void Start () {
		if (mainCam==null) {
			mainCam = Camera.main;
			mainCamTransform = mainCam.transform;
			PlaygroundParticlesC[] ps = GameObject.FindObjectsOfType<PlaygroundParticlesC>();
			foreach (PlaygroundParticlesC p in ps) {
				if (p.manipulators.Count>0) {
					manipulator = p.manipulators[0];
					break;
				}
			}
			turbulenceScript = GameObject.FindObjectOfType<PlaygroundTurbulenceOnGameObjects>();
		}
		r = GetComponent<Renderer>();
		t = transform;
		exitMaterial = r.sharedMaterial;
		camZ = -mainCamTransform.position.z+t.position.z;
	}
 void Start()
 {
     if (mainCam == null)
     {
         mainCam          = Camera.main;
         mainCamTransform = mainCam.transform;
         PlaygroundParticlesC[] ps = GameObject.FindObjectsOfType <PlaygroundParticlesC>();
         foreach (PlaygroundParticlesC p in ps)
         {
             if (p.manipulators.Count > 0)
             {
                 manipulator = p.manipulators[0];
                 break;
             }
         }
         turbulenceScript = GameObject.FindObjectOfType <PlaygroundTurbulenceOnGameObjects>();
     }
     r            = GetComponent <Renderer>();
     t            = transform;
     exitMaterial = r.sharedMaterial;
     camZ         = -mainCamTransform.position.z + t.position.z;
 }