per-pixel lighting, lighting purely based on angle between surface normal and pixel-light vector