public Display(final double s, final Chunk c) {
      chunk = c;
      scale = s;
      setPreferredSize(getAssumedSize());
      addMouseMotionListener(new MouseAdapter() {

        @Override
        public void mouseMoved(final MouseEvent e) {
          final double scale = getScale();
          final int x = (int) (e.getX() / scale);
          final int z = (int) (e.getY() / scale);
          if(x >= 0 && x < 16 && z >= 0 && z < 16) {
            final String tt = "x:" + x + " z:" + z + " b:"
                + getChunk().getBiome(new InChunkPosition(x, z)).name;
            setTitle(TITLE + " - " + tt);
            setToolTipText(tt);
          } else {
            setTitle(TITLE);
            setToolTipText(null);
          }
        }

        @Override
        public void mouseExited(final MouseEvent e) {
          setTitle(TITLE);
          setToolTipText(null);
        }

      });
    }