fixed obstacle and tweaked wall avoid