You could easily modify that to fade with the background. For more speed, cache the reading of the background image into an array, as that will be quicker.
I think blitzplus has fast image access though?
I think blitzplus has fast image access though?