Retrieving parameters is slow. Here's a better way to do it: rename this method to `get_uncached_light_near_start()`, call it in `on_frame_begin()` to retrieve and cache the light near start value, and add an inline `get_light_near_start()` method that returns the cached value.