public void BonusHandler(GameObject gameObject)
    {
        string        item  = this.gameObject.GetComponent <TextMesh>().text;
        int           index = gpc.GetBonusList().IndexOf(item);
        StringBuilder sb    = new StringBuilder(gpc.GetText());

        sb[index] = item.ToCharArray()[0];
        gpc.SetText(sb.ToString());

        List <string> pocket = gpc.GetPocket();

        pocket.Remove(item);
        gpc.SetPocket(pocket);
    }