code: @Override
      public void loadPathfinding(Media pathfindingConfig)
      {
          final Collection<PathCategory> config = PathfindingConfig.imports(pathfindingConfig);
          categories.clear();
          for (final PathCategory category : config)
          {
              categories.put(category.getName(), category);
          }
          for (int ty = 0; ty < map.getInTileHeight(); ty++)
          {
              for (int tx = 0; tx < map.getInTileWidth(); tx++)
              {
                  final Tile tile = map.getTile(tx, ty);
                  if (tile != null)
                  {
                      final String group = mapGroup.getGroup(tile);
                      final String category = getCategory(group);
                      final TilePath tilePath = new TilePathModel(category);
                      tile.addFeature(tilePath);
                  }
              }
          }
      }
docs: /*
  MapTilePath