vec3d ad = {1.0,2.2,3.4};
vec3d bd = {4.1,5.3,6.2};
double@test1 = dot(ad, bd);
vec3f af = {1.0f,2.2f,3.4f};
vec3f bf = {4.1f,5.3f,6.2f};
float@test2 = dot(af, bf);
vec3f ai = {1,2,3};
vec3f bi = {4,5,6};
int@test3 = dot(ai, bi);
