Added visualizer.

Heuristic for pathfinding is wrong, but A* is working. Will need a real heuristic next