(you didn't misuse anyone's Avid system for your edits, did you? )
Actually I used VirtualDub. There are several Avid suites where I work, but I've never used them for anything. Where I needed to recreate wipes or overlay "patches" onto scenes, or slow down footage, I used C.
If anyone's interested in the technical details... for most image alignment purposes (such as replacing the attack clock but keeping it aligned to the slightly moving background) I would blow up a small section of the background to 800% with VirtualDub (Lanczos3 resize). Then in C I'd use the image sequence to calculate the alignment to 1/8th of a pixel. Most rotation/translation was done using Sinc interpolation (which apparently is the theoretical optimum) with a window of 36 pixels. For the last few fixes, when I started making my library of functions, I changed to Spline16 because it's not noticeably worse than Sinc, and has a window of just 16 pixels.
Morphs were done with [url=http://www.debugmode.com/winmorph/]WinMorph[/url].
David