code: protected Tile loadTile(FileReading file, int i) throws IOException
      {
          Check.notNull(file);
  
          final Integer sheet = Integer.valueOf(file.readInteger());
          final int number = file.readInteger();
          final int x = file.readInteger() * map.getTileWidth() + i * BLOC_SIZE * map.getTileWidth();
          final int y = file.readInteger() * map.getTileHeight();
          return map.createTile(sheet, number, x, y);
      }
docs: Load tile. Data are loaded this way:
  
  <pre>
  (integer) sheet number
  (integer) index number inside sheet
  (integer) tile location x
  (integer tile location y
  </pre>
  
  @param file The file reader reference.
  @param i The last loaded tile number.
  @return The loaded tile.
  @throws IOException If error on reading.