allow (vec3, vec3) initialization
don't transpose for now