private void Update() { chicken.age = gameManager.time - chicken.birthMoment; gameObject.name = chickenName + " " + job.ToString(); if (targetQueue.Count > 0 && !jobQueueStarted) { jobQueueStarted = true; StartCoroutine(chicken.DoJob()); } if (targetQueue.Count > 0 && currentTarget == null) { taskCreator.GetJobQueue(chicken); // your currentTarget exploded.. } }