battle an opponent