public void checkForHardLinks() {
		
		List<SceneNode> sectors = getAllRegionsAsList(masterSector);
		int shouldBeSix = Direction.values().length;
		
		for (SceneNode s1 : sectors) {

			if ( !( s1 instanceof Sector ) ) {
				continue;
			}
			
			for ( int c = 0; c < shouldBeSix; ++c ) {
				((Sector)s1).links[ c ] = null;	
			}
				
			

			for (SceneNode s2 : sectors) {

				if (s2 == s1)
					continue;

				if ( !( s2 instanceof Sector )) {
					continue;
				}

				checkLinksForSectors((Sector) s1, (Sector) s2);
			}
		}
	}