Add constructor vec2 -> single -> vec3