Refactor/texture import

@neomonkeus I'm good with these changes and would like this merged. After that I will finish the export side for nif version 12-83 and make adjustments to the collision import-export so the size of the collision meshes match the object mesh in blender.