added 3dsx support

This adds 3dsx support
Is it not possible to use a vector or some other form of using an array here? I'd view explicitly using nothrow like this as a design problem.