fragmentMap doesn't work with the light interaction shader and is just passed in another pass if a fragment shader is used. Various limitations like that I think helped me get bored of making shaders for Doom 3 (gets real frustrating when you aren't able to do so many things do to inflexibilities in how shaders are setup to be handled also I could never get water drop refraction shader just like I wanted it though I really should have released whats just sitting on my computer).