See also

There is an example of avoiding walls using priority-based blending in this project.