added Enemy base class