added displacement mapping and basic single mtl loading from obj files