Explore level by level using a queue. LC 102, 200, 994, 127.
Click cells to toggle walls. Click start/end to reposition.