No puedo ver el ejemplo, pero algo simple que podrias hacer es usar un "move_outside_solid" en end step para salir de la colision en la que estabas metido.
No recuerdo bi[en pero creo que la funci'on de move_towards_point modificaba variables predefinidas como speed y direction para funcionar. As[i que es probable que poniendo este c[odigo en end step y borrando todo lo de mas que tenga que ver con colisiones funcione.
No recuerdo bi[en pero creo que la funci'on de move_towards_point modificaba variables predefinidas como speed y direction para funcionar. As[i que es probable que poniendo este c[odigo en end step y borrando todo lo de mas que tenga que ver con colisiones funcione.
Código [Seleccionar]
move_outside_solid(-direction, speed, false);
.