Vertex attribute "position" was declared as vec4 but used as vec3