Why not make the lights a different surface on the model and paintsurface a much smaller texture to change the light colours , use could also change the light colour using vertex colours but you'd obviously need to know which vertexes represented the lights.