Разделение оконной системы и графического движка

- Из инициализации и обновления движка убраны все функции для
взаимодействия с окном.
- Инициализация окна по умолчанию вынесена в отдельный компонент вне
графического движка.
- Модуль взаимодействия с устройствами ввода так же вынесен в модуль
окна по умолчанию.
- Исправлены некоторые косяки асинхронной загрузки ресурсов.