IEnumerator Respawn()
    {
        //GetComponent<Rigidbody>().constraints = RigidbodyConstraints.FreezePosition;
        yield return(new WaitForSeconds(m_respawnTime));

        Transform startPoint = NetworkManager.singleton.GetStartPosition();

        transform.position = startPoint.position;
        m_pHealth.Reset();
        m_pCast.Reset();
    }