texture bind functions and fixes for layers, the screen quad, rendering of lighting as screen quads, some parse changes

the shader uniforms for layer binding are not yet defined in the json,
a fixed number of them are set statically. The parser MakeString
function was moved for more use (indent filter processed file).
Lighting process does not yet blend outputs.