Si, eso son los eventos, supongo que siempre compruebas unos puntos alrededor del personaje a modo de:

los descubri hace poco y tambien los uso pero me referia mas a las colisiones con los enemigos o sus disparos.
Me baje el engine y ya te dije que estaba muy bien pero olvidaste meter el codigo.

Pensando asi en frio, puede ser que cada disparo enemigo indique a cada frame un evento de donde se encuentra? si el personaje se encuentra en ese mismo evento es que hay colision.
Por ejemplo un disparo que va hacia la izquierda asigna un valor al tile donde se encuentra (que esta en rojo) y al siguiente frame si ya no esta ahi borra ese valor, van por ahi los tiros?.
