private void createGameObjects(MansionArea room, Face direction){
		List<DrawnObject> obs = new ArrayList<DrawnObject>();
		
		//loop through objects on wall, and resize them
		for (GameMatter item : room.getItems()){
			if (item instanceof Bandit){
				//bandits dont get drawn on walls
				continue;
			}
			
			if (item.getFace() != direction){
				//item not on this wall, move on
				continue;
			}
			
			BufferedImage image = null;
			try {
				image = ImageIO.read(this.getClass().getResource("/object/" + item.getImage() + ".png"));
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			
			//create the DrawnObject with the computed bounds
			DrawnObject dob = new DrawnObject(item, image, surfaceX, surfaceY, surfaceWidth, surfaceHeight);
			obs.add(dob);
		}
		surface.objects = obs;
	}