Me ha surgido una pregunta, como GML te permite no poner ; para diferenciar instrucciones, si pongo ; al final de las instrucciones el compilador irá mas rápido o no afecta en nada?

Uno mas de los grandes misterios del universo...

Supongo que tarda mas, al fin y al cabo es un carácter mas que debe compilar.
The world is a variable

Normalmente no es necesario poner punto y coma, solo recuerdo que hay un caso específico donde sí es obligatorio escribirlo. Es cuando se declaran variables temporales con var.
No estoy seguro, pero me parece haber leído que si no se escribe a veces hay bugs con el Yoyo Compiler y con la exportación a HTML5.
Yo creo que es mejor poner punto y coma porque se le indica al compilador de forma explícita dónde termina una expresión (y comienza otra).

Yo siempre añado ; simplemente porque por una manía de tener el código ordenado. Supongo que el compilador demorará más pero... la diferencia debe ser minúscula e imperceptible.