refactor load .3ds file