random obstacle avoidance awful system