lighting: improved lighting + GUI (diffuse + spec)