lighting model mostly works now for global purposes