Разложил модули в отдельные файлы, обеспечил доступ ко всем переменным через одну глобальную