public void DrawSphereForward()
        {
            RaycastHit rayHit;

            Debug.DrawRay(transform.position, transform.forward.normalized * sphereCastDistance, Color.red);


            if (Physics.SphereCast(transform.position, sphereCastRadius, transform.forward, out rayHit, sphereCastDistance, layerMask))
            {
                Debug.Log("Layer " + layerMask.ToString() + " was hit.");
                onSightListener.OnEventRaised();
                if (rayHit.collider.tag == tagCheck)
                {
                    Debug.Log("Tag " + tagCheck + " is in sight.");
                }
            }
        }