Today I wrote an STL import script for Lightwave 3D. It seems to work pretty well. The trickiest bit was the fact that LScript has no function for reading 32-bit floats from a binary file. Lightwave uses doubles exclusively, and I guess they didn't figure on anybody wanting to import 32-bit float data. I had to read them as 32-bit integers and do some math, which is silly.