Enemies are marked idle and assigned to fight positons as necessary
Rough death logic
Enemies move to their proper positions
Enemies move to idle and fight locations. Added lock on spawning
Cleanup and decomposition of Update loop
backed out some code and now enemies attack sort of sensibly