// Update is called once per frame void Update() { transform.rotation = Quaternion.Euler(new Vector3(0, 0, getAngleHeading(rd.velocity))); //checks if below threshold if (isBelow()) { Destroy(); return; } //checks if hitting player if (isHitPlayer()) { player.damage(damage); Destroy(); return; } EnemyMovement enemy; //checks if hitting enemy if (isHitEnemy(out enemy)) { enemy.damage(damage); Destroy(); return; } }