Thanks to  Gerry Orkin for use of his sprite blending behaviour.