private void drop(Point p) {
		if (b != null && player != null) {
			int zx = 0, zy = 0, px = 0;
			for (Item i : b.getItems()) {
				if (px > b.getTotal()) {
					return;
				}
				Rectangle r = new Rectangle(x + (zx * nWidth), y
						+ (zy * nHeight), nWidth, nHeight);
				if (r.contains(p)) {
					player.getContainer().dropItem(i);
					return;
				}
				zx++;
				if (zx * nWidth >= width) {
					zx = 0;
					zy++;
				}
				px++;
			}
		}
	}