public override void Initialize()
    {
        //base.Initialize();
        spAreaScript = transform.GetComponentInParent <SPAreaScript>();

        //Debug.Log(transform.parent.name);
        shooter = transform.Find("Gun").Find("Emmiter").GetComponent <SPShooterScript>();
        rb      = GetComponent <Rigidbody>();
    }
    public void shoot()
    {
        spAreaScript  = transform.parent.parent.GetComponentInParent <SPAreaScript>();
        shooterPerson = transform.parent.parent.gameObject;
        laserLine.SetPosition(0, transform.position);

        if (Physics.Raycast(transform.position, transform.forward, out RaycastHit hit, weaponRange))
        {
            GameObject shot = hit.transform.gameObject;
            laserLine.SetPosition(1, hit.point);

            if (shot.CompareTag("team_blue") || shot.CompareTag("team_red"))
            {
                spAreaScript.DestroyPerson(shot, shooterPerson);
                Debug.Log("Hit Person");
            }
        }