Begin customLight changes

Allows arbitrary ARB light interactions to defined in the material def of a light