Integrated SO and DO into one 'opponent' process