// Use this for initialization
    void Start()
    {
        deck = GameObject.Find("DeckInProgress").GetComponent<DeckInProgressScript>();

        GameObject tmplist = GameObject.Find("CurrentDeck");
        scrollrect = tmplist.GetComponent<ScrollRect>();
        scrollrect.elasticity = 0;
        scrollrect.decelerationRate = 0.000001f;

        viewport = tmplist.transform.FindChild("Viewport").gameObject;
        content = viewport.transform.FindChild("Content").gameObject;

        (content.transform as RectTransform).sizeDelta = new Vector2((content.transform as RectTransform).sizeDelta.x, ((listItemPrefab.transform as RectTransform).rect.height) * (180 + 2)); //deck.cardList.Count
    }
    public void SaveClick()
    {
        System.IO.Directory.CreateDirectory("Decks"); //Creates this if it hasn't already been created. Otherwise does nothing.
        File.Delete("Decks/PlayerDeck.txt");
        deck = GameObject.Find("DeckInProgress").GetComponent<DeckInProgressScript>();

        StreamWriter writer = new StreamWriter(File.OpenWrite("Decks/PlayerDeck.txt"));

        foreach (GameObject g in deck.cardList)
        {
            writer.WriteLine(g.transform.FindChild("Text").GetComponent<Text>().text);
        }

        writer.Close();
    }
    // Use this for initialization
    void Start()
    {
        deck = GameObject.Find("DeckInProgress").GetComponent<DeckInProgressScript>();

        GameObject tmplist = GameObject.Find("CurrentDeck");

        deckViewport = tmplist.transform.FindChild("Viewport").gameObject;
        deckContent = deckViewport.transform.FindChild("Content").gameObject;
    }