//=========================  Function - CheckForDrowning()  =====================================//
    void CheckForDrowning()
    {
        FroggerRow row = GameObject.Find("Row " + Mathf.RoundToInt(transform.position.y)).GetComponent <FroggerRow>();

        if (row.type == FroggerRow.Type.WATER && log == null)
        {
            Die(DeathType.drowning);
        }
    }
    //=========================  Function - CheckForOffscreen()  =====================================//
    void CheckForOffscreen()
    {
        if (Mathf.Abs(transform.position.x) > gameManager.width / 2 - 1)
        {
            FroggerRow froggerRow = GameObject.Find("Row " + (int)(transform.position.y)).GetComponent <FroggerRow>();

            switch (froggerRow.type)
            {
            case FroggerRow.Type.ROAD:
                Die(DeathType.collision);
                break;

            case FroggerRow.Type.WATER:
                Die(DeathType.drowning);
                break;

            default:
                Die(DeathType.collision);
                break;
            }
        }
    }