I was trying to see if I could get this to work right, and although it works halfway decent, poor scratch is just too slow to handle something like this. I'll be trying a different pseudo-3d technique sometime.