Python program incorporating a 600x600 grid which given an inputted start location, end location, and obstacles, the program utilizes BFS or DFS to determine the route from start to end. To build walls, click and hold left mouse and drag. First right click becomes start block and second right click becomes end block. When inputted the letter 'b', it breadth first searches from start to end block. When inputted the letter 'd', it depth first searches. When inputted the letter 'r', it resets the board. Pygame needs to be installed and this program is compatible with python version 3.x