add PointLight; various adjustments