Refactor|World: Switched rest of the map geometry traversals to use half-edges

Todo: Cleanup. Much of this additional complexity will disappear
along with Segment when this component is removed.