It was surprisingly easy to get the monsters in and animated, and facing the correct direction in relation to the player. Basically the player has one of 4 directions (0, 1, 2 and 3) and the monster has 1 of 4 directions (0, 1, 2 and 3) and you subtract the monsters direction from the players direction to give you which sprite to plot. If the result is less than 0 you add 4.
E.g. if player is facing East (1) and enemy facing South (2)
1-2 = -1
-1+4 = 3
Plot monster sprite 3. Repeat!