public ArrayList<ImageIcon> loadImagesFromDirectory(String absolutePath) {
		
		// We check to see if there *are* any images in this directory; if
		// there are, load them
		File imgDirectory = new File(absolutePath);
		File[] files = imgDirectory.listFiles(new FilenameFilter() {

			//@Override  //TODO Java 1.5 screams about this; remove when not caring about Java 1.5
			public boolean accept(File dir, String name) {
				
				// Filter all non-image files
				if(name.endsWith(".bmp") ||
					name.endsWith(".png") || 
					name.endsWith(".jpg") ||
					name.endsWith(".jpeg") ||
					name.endsWith(".tiff") ||
					name.endsWith(".gif")) {
					return true;
				}
				
				return false;
			}
		});
		
		// If the directory is illegal or we found no images, return failure
		if(files == null || files.length == 0) { return null; }
		
		Util.dPrintln("Usable images found: " + files.length);
		
		ArrayList<ImageIcon> imageList = new ArrayList<ImageIcon>();
		// Load images now, for use later
		for(File imageFile : files) {
			imageList.add(getImageIcon(imageFile));
		}
		
		return imageList;
	}