Added dot and some other operations to vec3