func (v Vec3) Dot(v1 Vec3) float32 {
	return v[0]*v1[0] + v[1]*v1[1] + v[2]*v1[2]
}
func (v Vec3) Dot(v1 Vec3) float32 {
	return v[0]*v1[0] + v[1]*v1[1] + v[2]*v1[2]
}
// Dot derives the dot product of two vectors. v . v1