Various improvements to alpha rendering test.

Turns out there's a bug when drawing an image with alpha to a surface and then
drawing that surface with alpha. It is somewhere double multiplying. Oh,
surfaces.