Instead of inserting light after creating new instance, create a method to add light to RayHandler.
I think that the current behaviour is not much common, given that in various situations you want to create the light but not immediately start to use it, or even have created RayHandler instance yet.
Instead of inserting light after creating new instance, create a method to add light to RayHandler. I think that the current behaviour is not much common, given that in various situations you want to create the light but not immediately start to use it, or even have created RayHandler instance yet.