Согласен со всеми, кто говорит, что такие вещи лучше выносить в отдельный файл и делать редактор карт.
В конкретном примере, который я привёл, это будет правильным решением.

Кстати, о ресурсах. Мне никогда не нравилось то, что для описания ресурсов приходится использовать другой язык. Взять тот же Блэкбокс, такой ресурс как меню, например. В КП нет ключевого слова "MENU". То есть используется какое-то нестандартное расширение языка, которое неизвестно в какую сторону "сыграет" в будущем. А в том варианте, который я привёл, всё реализовано на "родном" языке.