Empty
Wall
Visited
Shortest Path
Graph is unweighted, so BFS and Dijkstra will give similar result
No additional library used (except jquery)