é meio difícil dizer o que acontece sem algum código, mas acredito que seja algum loop que não termina (!!!)
quando uma função de loop não é concluída corretamente no gamemaker (for, while..), o jogo automaticamente se "crasha" e não executa mais nenhum código
tenta procurar no código da colisão por algo que possa indicar um loop infinito
EDIT: se for só o jogo travando, também pode indicar um loop mal feito, como um for loop executado a cada step/frame