Vanilla v80 changed three things about this patch:
- allPoweredLightsAnimators list became nullable, breaking the patch.
- implemented looking up the List<> of children, rendering the patch
obsolete.
- added new logic for objects tagged with "IndirectLightSource", making
the patch incomplete.
All in all, the patch is not needed anymore.
Fade out and first color transitions used to assume white as a default
color, which is not always the case e.g. in Mineshaft tunnel tiles. Use
nullable from/to/color fields, and substitute them with per-light
initial color data in a new virtual method that calculates colors.