code: private CoordTile getFreeTileAround(Pathfindable mover, int tx, int ty, int tw, int th, int radius, Integer id)
      {
          for (int ctx = tx - radius; ctx <= tx + radius; ctx++)
          {
              for (int cty = ty - radius; cty <= ty + radius; cty++)
              {
                  if (isAreaAvailable(mover, ctx, cty, tw, th, id))
                  {
                      return new CoordTile(ctx, cty);
                  }
              }
          }
          return null;
      }
docs: Search a free area from this location.
  
  @param mover The object moving on map.
  @param tx The horizontal tile index.
  @param ty The vertical tile index.
  @param tw The width in tile.
  @param th The height in tile.
  @param radius The search radius.
  @param id The mover id.
  @return The free tile found (<code>null</code> if none).