A Google Maps-esque pathfinder using a handmade Graph API and shortest path algorithms