Add other light types. Precompute some light properties on CPU