public Theme(boolean usesImage, String name) {
			painters = new HashMap<Shape.Tetromino, ThemePainter>();
			if (usesImage) {
				for (Shape.Tetromino shape : Shape.Tetromino.values()) {
					painters.put(shape, new ImagePainter(
						new ImageIcon(
							Program.class.getClassLoader().getResource("assets/" + name + "/" + shape.name() + ".png")
						).getImage()
					));
				}
			}
			else if(!name.equals(classicTheme)) {
				// TODO: Insert code to parse JSON formatted file for color scheme
			}
			else {
				painters.put(Shape.Tetromino.Empty, new ColorPainter(Color.BLACK));
				painters.put(Shape.Tetromino.Shadow, new ColorPainter(Color.GRAY));
				painters.put(Shape.Tetromino.Square, new ColorPainter(Color.YELLOW));
				painters.put(Shape.Tetromino.Line, new ColorPainter(Color.CYAN));
				painters.put(Shape.Tetromino.S, new ColorPainter(Color.GREEN));
				painters.put(Shape.Tetromino.Z, new ColorPainter(Color.PINK));
				painters.put(Shape.Tetromino.T, new ColorPainter(Color.MAGENTA));
				painters.put(Shape.Tetromino.L, new ColorPainter(Color.BLUE));
				painters.put(Shape.Tetromino.MirroredL, new ColorPainter(Color.ORANGE));
			}
		}