} //end UpdatePlayersGuiLocations

        private void RollDiceButton_Click(object sender, EventArgs e)
        {
            // disables all the buttons/features except for the reset button
            exitButton.Enabled          = false;
            GameResetButton.Enabled     = true;
            playersDataGridView.Enabled = false;
            comboBox1.Enabled           = false;
            RollDiceButton.Enabled      = false;

            // removes the players from the board
            UpdatePlayersGuiLocations(TypeOfGuiUpdate.RemovePlayer);

            // finds the new positions of the players, according to which mode is being played
            if (singleStepYesButton.Checked == true)
            {
                SpaceRaceGame.PlayOnePlayer();
            }

            else if (singleStepNoButton.Checked == true)
            {
                SpaceRaceGame.PlayOneRound();
            }

            // adds the players back to the board at their new positions an updates the GUI
            UpdatePlayersGuiLocations(TypeOfGuiUpdate.AddPlayer);
            UpdatesPlayersDataGridView();

            // re-enables necessary features after this process
            RollDiceButton.Enabled = true;
            exitButton.Enabled     = true;

            // determines if no one has any fuel
            if (SpaceRaceGame.NoOneHasFuel == true)
            {
                RollDiceButton.Enabled = false;
                MessageBox.Show("The Game is Over, because everyone has run out of fuel!");
            }

            // determines if someone has won the game
            if (SpaceRaceGame.SomeoneHasWon == true)
            {
                string text = "";

                RollDiceButton.Enabled = false;

                for (int i = 0; i < SpaceRaceGame.NumberOfPlayers; i++)
                {
                    if (SpaceRaceGame.Players[i].Position == 55)
                    {
                        text = text + SpaceRaceGame.Players[i].Name + "\n\t";
                    }
                }

                MessageBox.Show("The following player(s) have finished the game\n\n\t" + text);
            }
        }