Now the normal texture holds ambient and specular values too. Also renamed a few things.