finished ambient light integration with primitives, atm only 1 light allowed per object