Mark some destructors as virtual
Remove unused light radius squared
Sprinkle some const on light
Remove an unneeded restrict
Forward-declare IMesh in light.hpp