diffuse, ambient working. specular is...working? kinda?