first try at a wall avoider