enemy block collisions

Enemies are now set up to collide with the spike tiles and change
direction. Enemies changing direction on platforms also works a bit
better now
Enemies shooting properly

enemies shoot when facing megaman on a set interval and megaman is on
the same level as them