camera tweaks, shader fixes, and other light stuf