small_graph --> GridNetwork; waypoints for grid networks; a ton of refactoring