Breadth First Search

Click on 2 boxes to select starting and ending positions
Then hover over boxes to create obstacles