fixed this line to assign vec3 to o_normal instead of vec4