public void drawRoomObjects(JFrame frame, boolean addClickableFct) {
		List<Item> roomObjectsInDrawFunction = getRoomObjects();

		for (int cntItemPic = 0; cntItemPic < roomObjectsInDrawFunction.size(); cntItemPic++) {
			if (Runtime.checkStep(roomObjectsInDrawFunction.get(cntItemPic)
					.getId(), 'o', 'd')) {
				String itemPicPath = trimmPicPath(roomObjectsInDrawFunction
						.get(cntItemPic).getPicturePath());
				float xLoc = roomObjectsInDrawFunction.get(cntItemPic)
						.getItemLocY();
				float yLoc = roomObjectsInDrawFunction.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(),
							roomObjectsInDrawFunction.get(cntItemPic).getId(),
							frame, "roomObjects");
					/*
					 * if(Runtime.checkStep(roomObjectsInDrawFunction.get(cntItemPic
					 * ).getId(), 'o')){
					 * 
					 * } else { System.out.println("You cannot click on item "+
					 * roomObjectsInDrawFunction.get(cntItemPic).getId()); }
					 */
				}
			} else {
				System.out.println("You didn't draw item "
						+ roomObjectsInDrawFunction.get(cntItemPic).getId());
			}
		}
	}