private void newToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Start a Template Draft using the currently loaded deck, \"" + SkillDatabase.TemplateDeckName + "\"?" + Environment.NewLine + Environment.NewLine + "This draft will always use this deck, even if you change it later. Decks can be selected in Settings tab. It will also override the current draft, if one is ongoing. Make sure to save it first if you wish to continue it later!", "Start Draft?", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                // Start a new actual draft:


                Draft = TemplateDraft.Create();

                // Clear the contents of the old draft:
                __PoolContainer.Controls.Clear();
                PoolTemplates.Clear();
                PoolButtons.Clear();
                __DraftHandContainer.Controls.Clear();
                DraftHandButtons.Clear();
                DraftHandTemplates.Clear();

                // Reset draft control values:
                DraftHandCount     = 0;
                SavedFromPoolFirst = SavedFromPoolSecond = -1;

                // Re-enable some controls if in the middle of a draft round (where they get turned off):
                startDraftRoundToolStripMenuItem.Enabled = setPartySizeToolStripMenuItem.Enabled = __PartySize4.Enabled = __PartySize6.Enabled = __PartySize8.Enabled = true;

                // Note: Not touching party size here, as that's connected to an entirely separate thing!
            }
        }
        private void startDraftRoundToolStripMenuItem_Click(object sender, EventArgs e)
        {
            // In case someone tries to do a draft without creating a new one... (Note: Need to do it here because of loading order among controls!)
            if (Draft == null)
            {
                Draft = TemplateDraft.Create();
            }

            // Turn off the ability to change the party size while the draft round is going on:
            startDraftRoundToolStripMenuItem.Enabled = setPartySizeToolStripMenuItem.Enabled = __PartySize4.Enabled = __PartySize6.Enabled = __PartySize8.Enabled = false;
            Draft.StartDraftRound(SavedFromPoolFirst, SavedFromPoolSecond);

            // Add code to re-add the saved items...
            List <string> savedTemplates = Draft.GetPool();

            __PoolContainer.Controls.Clear();
            PoolButtons.Clear();
            PoolTemplates.Clear();
            SavedFromPoolFirst  = -1;
            SavedFromPoolSecond = -1;
            DraftHandCount      = 0;
            for (int i = 0; i < savedTemplates.Count; ++i)
            {
                AddTemplateToPool(savedTemplates[i], i);
            }

            // Now, let's draft a hand, shall we?
            DisplayDraftHand(Draft.DealDraftHand(DraftHandSize));
        }