Refactor out LightState of Light