EdzUp[SD] #1 as an idea wouldnt it be better to internally set Alphablend within setalpha when the value is below 1.0 and use maskedblend if the alpha value is at 1.0. Would save all the Blendmode silliness.