fixed lambert (3.6); added 3.7, 3.8 global only

does not work with point lights yet... (?)