change light position to vec3