         EndPrimitive();
     }
 
-fragment =
+fragment41core =
     #version 410
-    varying lowp vec4 f_color;
-    varying lowp vec3 f_normal;
-    varying lowp vec3 f_vertex;
+    in lowp vec4 f_color;
+    in lowp vec3 f_normal;
+    in lowp vec3 f_vertex;
+
+    out vec4 frag_color;
 
     uniform mediump vec4 u_ambientColor;
     uniform highp vec3 u_lightPosition;

        finalColor += (NdotL * f_color);
        finalColor.a = alpha;  // Do not change alpha in any way

        gl_FragColor = finalColor;
    }



        f_normal = v_normal;*/
    }

geometry41core =
    #version 410

    uniform highp mat4 u_viewProjectionMatrix;
