private void button1_Click(object sender, EventArgs e)
        {
            Game NewGame;
            string Player = NameCombo.Text;
            string Comments = CommentBox.Text;
            DateTime Date = DateInput.Value;
            int Score;
            int Handicap = 0;
            string Type = TypeCombo.Text;

            if (Player == "")
            {
                MessageBox.Show("Who's playing, dufus?");
                return;
            }

            if (Type == "")
            {
                MessageBox.Show("What type of game is it?  That's kinda important, dufus.");
                return;
            }

            try { Score = Convert.ToInt16(ScoreTextBox.Text); }
            catch (FormatException)
            {
                MessageBox.Show("Enter in a real score, dork.", "Error, dork.");
                ScoreTextBox.Text = "";
                return;
            }

            if (HandicapCheck.Checked)
            {
                try { Handicap = Convert.ToInt16(HandicapText.Text); }
                catch (FormatException)
                {
                    MessageBox.Show("Enter in a real handicap, dork.", "Error, dork.");
                    HandicapText.Text = "";
                    return;
                }
            }

            NewGame = new Game(Score, Comments, Player, Date, Handicap, Type);

            if (SimulCheckbox.Checked)
            {
                if (ScoreBox.SelectedItem == null || ScoreBox.SelectedItem.ToString() == "-----Last 20 Games-----")
                {
                    MessageBox.Show("If simultaneous, select the game it's simultaneous with, dork.", "Error, dork.");
                    return;
                }

                string[] Parts = ScoreBox.SelectedItem.ToString().Split('\t');
                if (Parts[0] != NewGame.Date.ToShortDateString())
                {
                    MessageBox.Show("Can't be simultaneous; the games don't have the same date, dork.", "Error, dork.");
                    return;
                }

                foreach (LinkedList<Game> player in Database)
                    if (player.First.Value.Player == PlayerNameLabel.Text)
                    {
                        Game targetgame = new Game(Convert.ToInt16(Parts[1]), Parts[4], PlayerNameLabel.Text, Convert.ToDateTime(Parts[0]), Convert.ToInt32(Parts[2]), Parts[3]);
                        foreach (Game game in player)
                            if (targetgame.SameAs(game))
                            {
                                NewGame.SimultaneousGame = game;
                                break;
                            }
                    }
            }

            AddGame(NewGame, true);
            Save();

            ScoreTextBox.Text = "";
            NameCombo.Text = "";
            CommentBox.Text = "";
            SimulCheckbox.Checked = false;
        }