I don't know what a gml::vec3 is, but you make a good point