Connecting two cities properly now, solving issue #2.