Добавил диалог открытия файла, подкорректировал gamemechanics, добавил заголовки окон и попытался сделать код более читабельным.