// Use this for initialization
 public void Awake()
 {
     model      = transform.Find("model");
     armCtrl    = model.Find("armCtrl");
     bodyRb     = GetComponent <Rigidbody>();
     cageScript = GameObject.Find("Cage").GetComponent <cageCtrl>();
     cageScript.Register(volume);
     nextMoveTime     = Time.time + Random.Range(minMoveInterval, maxMoveInterval);
     bloodParticlePos = transform.Find("bloodParticlePos");
     audio            = GetComponents <AudioSource>();
 }
 void Reach()
 {
     screenShake.shakecoefficient = 0.5f;
     screenShake.StopScreen(0.05f);
     reachTarget = true;
     landingParticle.Play();
     Smash();
     cageScript.Register(volume * transform.localScale.x);
     //Debug.Log("pushing");
     audioS.Play();
     if (loaded)
     {
         cageScript.SetUpTarget(transform);
         StartCoroutine("startTalking", Random.Range(2.5f, 3f));
     }
     GameObject.Find("MouseCtrl").GetComponent <mouseCtrl>().RestartAimming();
 }