Breadth First Search and Shortest Path

Double click on the empty field to make wall - Double click on the wall to clear it - Drag/drop start/end field to desired location