better eval function

Implemented a BFS to return the actual maze distance between two points.  Not fully functional. The distance returns correctly. It is a matter of returning the right score using this distance and other information. Need to take into account scared Ghosts.