foksov, нет, приходит позиция спрайта ворот, но в MathParse она никак не должена попадать. Определитель направления on/off gate сканирует матрицу на наличие пустых (1,3) и занятых стеной (18) областей. Отсюда делает заключение, куда (в каком направлении) должны открываться или закрываться ворота. Позиция спрайта ворот там никак не фигурирует.
------------ Дoбавленo в 21.35:foksov писал(а):
персонаж, показав расстановку ящиков, уходит в ближайший проход на другой уровень, скрывается и всё... (такое было на начальном уровне и ещё каком-то) После перезапуска текущий уровень показывается не пройденным.
Попробуй переставь DeferredEvent перед For (пройденное хотя бы сохранится). И отпишись, как?