private void loadMap() throws TextNodesException {

		String mapName = (String) configuration.getEntry( 
				CONFIG_MAPNAME, null, null );
		
		if ( mapName == null )
			throw new TextNodesException( "Map loading failed due to missing \"" + CONFIG_MAPNAME + "\"-entry in TextAdventure configuration" );

		Set<IMapLoader> mapLoaders = createMapLoaders();
		for ( IMapLoader loader : mapLoaders ) {

			try {
				if ( loader.canLoad( mapName ) )
					map = loader.load( mapName );
			}
			catch ( Exception e ) {}
		}
		
		if ( map == null )
			throw new TextNodesException( "No IMapLoader was able to load the map \"" + mapName + "\"" );
	}