enemy class but not so clean