public List <Transform> chips()
    {
        List <Transform> trans = new List <Transform> ();

        for (int i = 0; i < ChipsPanel.childCount; i++)
        {
            trans.Add(ChipsPanel.GetChild(i).transform);
        }
        return(trans);
    }
    public void destroyCards()
    {
        for (int i = 0; i < CardsHolder.childCount; i++)
        {
            Destroy(CardsHolder.GetChild(i).gameObject);
        }


        for (int i = 0; i < ChipsPanel.childCount; i++)
        {
            Destroy(ChipsPanel.GetChild(i).gameObject);
        }
    }
    // Use this for initialization
    void Start()
    {
        gameManager          = GameObject.Find("GameManager").GetComponent <GameManager> ();
        playerImplementation = new PlayerImplementation(this, gameManager, transform.name);

        CardsHolder  = transform.Find("Cards");
        waitingImage = transform.Find("Image").Find("Waiting").GetComponent <Image> ();
        ChipsPanel   = transform.Find("Chips");
        Transform center = GameObject.Find("Canvas").transform.Find("Center");

        playerMoney = transform.Find("money").Find("ChipsData").GetComponent <Text> ();

        float y     = center.position.y - ChipsPanel.position.y;
        float x     = center.position.x - ChipsPanel.position.x;
        float angle = (Mathf.Atan2(y, x) * Mathf.Rad2Deg) - 90;

        ChipsPanel.Rotate(new Vector3(0, 0, angle));
        ChipsPanel.position += radius * ChipsPanel.TransformDirection(Vector3.up);

        transform.GetComponentInParent <PlayersManager> ().init(this);
    }