fixed visiblity graph, all that is left is dijstras