public void drawObjects(JFrame frame, boolean addClickableFct) {
		List<Item> itemsInDrawFunction = getItems();

		for (int cntItemPic = 0; cntItemPic < itemsInDrawFunction.size(); cntItemPic++) {
			if (Runtime.checkStep(itemsInDrawFunction.get(cntItemPic).getId(),
					'i', 'd')) {
				System.out.println("I want to draw item"
						+ itemsInDrawFunction.get(cntItemPic).getId());
				String itemPicPath = trimmPicPath(itemsInDrawFunction.get(
						cntItemPic).getPicturePath());
				float xLoc = itemsInDrawFunction.get(cntItemPic).getItemLocY();
				float yLoc = itemsInDrawFunction.get(cntItemPic).getItemLocX();

				BufferedImage foregroundImage = null;
				try {
					foregroundImage = ImageIO.read(new File(itemPicPath));
				} catch (IOException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
				backgroundImage.getGraphics().drawImage(foregroundImage,
						(int) yLoc, (int) xLoc, null);
				if (addClickableFct) {
					addClickableFunction((int) yLoc, (int) xLoc,
							foregroundImage.getWidth(),
							foregroundImage.getHeight(), itemsInDrawFunction
									.get(cntItemPic).getId(), frame, "item");
				}

			}
		}
	}