Thanks everyone, I'm actually a bit touched that you didn't think it terrible - maybe it wasn't a complete waste of my time
I've seen the bloody thing so many times I've lost all perspective. The only bit I still really like is the split second where it transitions between 2 frame vectors to 1 frame.
I do a lot of C# these days and it's strange how you can still apply your general programming style back to assembler. When I looked at my old sources I was horrified at the style
I'll clean up the source upload it next week.