Got blending really close to working with different foreground colors with independent alphas.