Apologies for bumping the thread but I thought I'd take the opportunity while I have the net!
I have realised that I'm wasting cpu time in Epic Fail by using masks when the sprites are all the same single image! I think I can shave a lot of time, and some memory, by taking the masks out of the sprite data and putting the necessary values right into the blitting code... More soon(ish)! Rob.
