start sketching breadth first paths + refactor PathTo for use in both