debugged visiblity graph more, needed a bound on matching coordinates because floats were losing precision