weak steer
if target accessible, turn toward target
if target not accessible, turn toward first opening, or proceed in direction

if behind agent attacking target (player), agent turns away from other agent
moves, than turns back toward target (player)
(if no obstruction to target, agent may arrive on free side of target)
result is "surround"?

also: circle sidestep
y + / -
if collide
x--
see target
x++