added specular lighting, norms working again