Preliminary support for road snapping. Requires some cleanup