updated uniforms to use reflected types.
allow the use of pch