Add enemy base class Some enemy refactoring