reworked all enemy constructors, no difference in functionality