tweeked gbuffer a little bit and changed the way specular maps works (now the g chanel affect the material roughness)