function Игра() { this.создать = function() { this.состояние = new Состояние(); this.состояние.обработчик = this.обработатьКлюч; var тут = this; мир.разобрать = function(словарь) { тут.состояние.разобрать(словарь); }; this.события = new События(); var z64 = мир.параметрыЗапуска()["z64"]; this.исполнитьКод(z64); this.отслеживатьОбновленияКода(); }; this.исполнитьКод = function(z64) { if (z64) { var код = мир.изZ64(z64); /**/console.debug("Игра.исполнитьКод:", код); eval(код); } }; this.обработатьКлюч = function(ключ, путь, значение) { /**/console.debug("Игра.обработатьК", ключ, путь, значение); }; this.отслеживатьОбновленияКода = function() { var тут = this; window.addEventListener("message", function(событие) { тут.исполнитьКод(событие.data); }); }; // Конструктор. this.создать(); }