Separating Models, Textures, & Shaders

- Made structs: DXModel, DXTexture, DXEffect