Вместо строковой переменной с режимом использовал переменную перечислимого типа с режимами игры. Таким образом исключил возможные ошибки сравнения переменной с каким-то режимом, ведь выбрать стало можно только из доступных. Не использовал булев тип для сохранения масштабируемости - мало ли, какой третий режим понадобится.
ЗЫ Мелкому привет, я и сам с двумя мелкими программирую!
Научился: Работа с ProgressBar это то, чего я раньше не делал. Писать программу по готовой блок-схеме гораздо проще, чем выдумывать что-то на ходу. Это очень важный опыт.