Fixed two bugs in the shader with no effect on the principle bug outcome.

Added back vColor as varying attribute, removed u from name.
Had been using position as vec3 while in the code had been treated as vec2.