>Yeah kinda. It's been awhile since I looked at this code but as near as I can remember what I did was create a scratch pad "screen" in memory. Then I would copy the background of the main screen the size of a rectangle of my sprite to it. Then I would copy the mask of the sprite to the main window, then the sprite on top of that. Afterwards to erase it I would copy the saved background partscene. Then I recalculate the new position of the sprite and start the whole process over again. Or something like that...
Sounds cool.
Let me know if you need any assistance (it sounds, however, like you won't< s >).
George
Ubi caritas et amor, deus ibi est