added enemy base class