Yup! That's what we could do if C3 added effect SDK to let us change vertex shader and first fragment shader for 3D objects! Which I have requested many times. Also the first fragment shader would let us use uniforms, so the lights could be controlled individually during runtime.