void UpdateCrosshair()
    {
        RaycastHit hit;
        Crosshair  crossHair = this.gameObject.GetComponentInParent <Crosshair>();

        if (Physics.Raycast(mainCamera.ScreenPointToRay(screenPos), out hit, hitDistance))
        {
            if (hit.collider.gameObject.GetComponent <Target> () != null || hit.collider.gameObject.GetComponentInParent <Target> () != null)
            {
                crossHair.OnRadar();
            }
            else
            {
                crossHair.OffRadar();
            }
        }
        else
        {
            crossHair.OffRadar();
        }
    }