uniforms split type and value

to be more in line with Three.js