Got the blending working so that we can blend transparent components with independent alphas and independent foreground colors. Booyah.