} // end PlayGameRound

        /// <summary>
        /// Sets the die images based on the values rolled
        /// </summary>
        private void SetDieImages()
        {
            for (int i = 0; i < NUM_OF_DICE; i++)
            {
                diceImages[i].Image = Images.GetDieImage(Pig_Two_Die_Game.GetFaceValue(i));
            }
        }// end SetDieImages
        /// <summary>
        /// Calls PlayGame from Game class to play single round of rolls
        /// Determinesif player has won after each roll by calling HasWon from Game class
        /// </summary>
        private void PlayGameRound()
        {
            // Re-enable Roll button after timer
            EnableRollButton();

            //Play game here
            bool playGame = Pig_Two_Die_Game.PlayGame();

            SetDieImages();

            if (playGame == false)
            {
                EndTurn();
            }
            else
            {
                EnableHoldButton();
                SetRollOrHoldMessage();
                SetPlayerScores();

                if (Pig_Two_Die_Game.HasWon())
                {
                    VictoryMessage();
                }
            }
        } // end PlayGameRound
        public PigWithTwoDiceForm()
        {
            InitializeComponent();

            diceImages = new PictureBox[] { picDie1, picDie2 };

            // Calls Game class method to setup the initial game parameters
            Pig_Two_Die_Game.SetUpGame();

            SetDieImages();
            DisplayFirstPlayerName();
            SetRollMessage();
            SetPlayerScores();
        }
        }//end SetPlayerScores

        /// <summary>
        /// Displays end turn message as messagebox.
        /// Players reverted score is displayed.
        /// </summary>
        private void EndTurn()
        {
            string currentPlayer, revertedScore;

            SetPlayerScores();

            currentPlayer = lblWhoseTurn.Text.ToString();

            revertedScore = Pig_Two_Die_Game.GetPointsTotal(currentPlayer).ToString();

            // Finish this part

            MessageBox.Show("Sorry you have thrown a 1." +
                            "\nYour turn is over." +
                            "\nYour score reverts to " + revertedScore);

            SwitchPlayers();
        } //end EndTurn
        }//end SwitchPlayer

        /// <summary>
        /// Displays player scores from the Game class on the form
        /// </summary>
        private void SetPlayerScores()
        {
            txtPlayerOneTotal.Text = Pig_Two_Die_Game.GetPointsTotal("Player 1").ToString();

            txtPlayerTwoTotal.Text = Pig_Two_Die_Game.GetPointsTotal("Player 2").ToString();
        }//end SetPlayerScores
        }// end SetDieImages

        /// <summary>
        /// Switches between players - called after each turn
        /// </summary>
        private void SwitchPlayers()
        {
            lblWhoseTurn.Text = Pig_Two_Die_Game.GetNextPlayersName();

            SetRollMessage();
        }//end SwitchPlayer
        } // end ExitProgram

        /// <summary>
        /// Displays the name of the first player - used at start of new game
        /// </summary>
        public void DisplayFirstPlayerName()
        {
            lblWhoseTurn.Text = Pig_Two_Die_Game.GetFirstPLayersName();
        } // DisplayFirstPlayerName