Rectangle bodyRect = displayedGem.getDisplayedBodyPart().getBounds();
Paint redGradientPaint = new GradientPaint(0, 0, Color.RED, 25, 32, getTableTopBaseColour(), true);
Paint gemColourGradientPaint = new GradientPaint(0, 0, new Color(5, 5, 5, 200), 25, 32, new Color(5, 5, 5, 75), true);
BufferedImage image = getTargetImage(bodyRect.width, bodyRect.height, gemColourGradientPaint, redGradientPaint);
paint = new TexturePaint(image, bodyRect);
} else {
paint = gemColour;
}
paintBodyOval(displayedGem, paint, g2d);