Различие в том, что в ENIGMA переменные должны быть объявлены до использования как в языке Си, т.к. используется компилятор Си, а в Game Maker 8 нет, т.к. это интерпретатор.
Хотя, возможно, я ошибаюсь и всё совместимо... пока мало пробовал оба конструктора...