Fixes for rgba blit width
Proper endianness handling of alpha
Handle when dest needs clear, overwrite