Enemies refactored, they now use the State pattern