Enemy update & fixes

Enemies now have 3 technical variations in behavior which will be
groundwork for future behaviors. I've added some checks to avoid
unwanted behaviors including animating enemies that are dead or dead
enemies being able to move.