code: public Surface draw (Tile tile, float dx, float dy, float dw, float dh,
                         float sx, float sy, float sw, float sh) {
      if (!checkIntersection || intersects(dx, dy, dw, dh)) {
        tile.addToBatch(batch, tint, tx(), dx, dy, dw, dh, sx, sy, sw, sh);
      }
      return this;
    }
docs: Draws a scaled subset of an image (defined by {@code (sx, sy)} and {@code (w x h)}) at the
  specified location {@code (dx, dy)} and size {@code (dw x dh)}.