Хорошо, делаю. А заодно и всю систему настроек и проверки наличия файлов прочищу, раздражает иногда стандартная реакция - вылет.
Деление довольно чёткое и вроде универсальное, благодаря Altairовским экспериментам с C# DirectX движком. За фоном последних мелких обновлений идёт существенное распутывание клубкообразного кода, так что нарушать я его не собираюсь.