Thanks for your comment ! I agree with the diagonal movement, they should have been allowed.
Technically there's two enemy behavior, roam and follow, depending on the player actions. We wanted to implement more, but the trap mechanics was not deep enough to justify it.
Thanks for playing our game !