OMFG, I can't believe I got this working in just four hours. And it's so fast too. 
If you don't know what A* is, well, sucks to be you, huh?
In these images, a red square is an obstacle, a blue square is the path, and a green square is one that was searched.
With a heuristic of 0 -
![http://www.omnisu.com/astar/zero.jpg [http://www.omnisu.com/astar/zero.jpg]](http://www.omnisu.com/astar/zero.jpg)
A max-delta heuristic - max( delta_x, delta_y )
![http://www.omnisu.com/astar/max_delta.jpg [http://www.omnisu.com/astar/max_delta.jpg]](http://www.omnisu.com/astar/max_delta.jpg)
Manhatten distance - delta_x + delta_y
![http://www.omnisu.com/astar/manhattan_distance.jpg [http://www.omnisu.com/astar/manhattan_distance.jpg]](http://www.omnisu.com/astar/manhattan_distance.jpg)
                
                
                    
                
            If you don't know what A* is, well, sucks to be you, huh?
In these images, a red square is an obstacle, a blue square is the path, and a green square is one that was searched.
With a heuristic of 0 -
![http://www.omnisu.com/astar/zero.jpg [http://www.omnisu.com/astar/zero.jpg]](http://www.omnisu.com/astar/zero.jpg)
A max-delta heuristic - max( delta_x, delta_y )
![http://www.omnisu.com/astar/max_delta.jpg [http://www.omnisu.com/astar/max_delta.jpg]](http://www.omnisu.com/astar/max_delta.jpg)
Manhatten distance - delta_x + delta_y
![http://www.omnisu.com/astar/manhattan_distance.jpg [http://www.omnisu.com/astar/manhattan_distance.jpg]](http://www.omnisu.com/astar/manhattan_distance.jpg)
 



![http://www.omnisu.com/astar/obstacles.jpg [http://www.omnisu.com/astar/obstacles.jpg]](http://www.omnisu.com/astar/obstacles.jpg)
