change Light to test all primitives