added 3dsx support

This adds 3dsx support
We have a File class in common for this sort of stuff, if I recall correctly.