Oh, and Dom, I've checked through the 3ds loader. As far as I can see, the 3ds file itself is pretty much done. I only have to check that my BlockRead/FillChar calls are safe, and then update the code to use classes (it's records just now).

I'll chuck up the md2 loader tonight.