Fighting through obstacles