attachShader client portion
bindAttribLocation