// METHOD: Update
        //--------------------------------------------------------------------------------------
        /// <summary>
        /// Refresh the GUI, and update the train controller if in a demo
        /// </summary>
        ///
        /// <param name="sender">Sender</param>
        /// <param name="e">Event Arguments</param>
        //--------------------------------------------------------------------------------------
        private void Update(object sender, EventArgs e)
        {
            if (m_isDemo)
            {
                m_myTrainController.Update(0.08);
            }

            timePassed.Text = m_myTrainController.TimePassed.ToString();

            if (m_myTrainState.Lights == TrainState.Light.Off)
            {
                lights.Text = "OFF";
            }
            else
            {
                lights.Text = "ON";
            }

            if (m_myTrainState.Doors == TrainState.Door.Open)
            {
                doors.Text = "OPEN";
            }
            else
            {
                doors.Text = "CLOSED";
            }

            announcement.Text = m_myTrainState.Announcement;
        }