main uses battle-state.
attack enemy works on a full battle now.