Mapping Program Attributes and Uniforms