/// <summary>
        /// Updates UI and plays sound based on current state
        /// </summary>
        public void UIStateChanges()
        {
            switch (state)
            {
            case State.WAIT:
                SoundControl.PlayInspectionStartSound();
                view.SetBackgroundColor(Color.FromArgb(30, 30, 30));
                view.SetClockColor(Color.Green);
                view.DNF = "";
                break;

            case State.INSPECT:
                view.SetClockColor(Color.Red);
                break;

            case State.SOLVE:
                SoundControl.PlaySolveEndSound();
                view.Scramble = tempSolve.Scramble;
                view.SetClockColor(Color.White);
                view.SetBackgroundColor(Color.Black);
                break;

            default:
                break;
            }
        }