specular included but still erros with direction of light