f32/d2/vec2.go
func (v Vec2) SAdd(v1 Vec2, s float32) Vec2 {
	return NewVec2XY(
		v[0]+v1[0]*s,
		v[1]+v1[1]*s,
	)
}
func (v Vec2) SAdd(v1 Vec2, s float32) Vec2 {
	return NewVec2XY(
		v[0]+v1[0]*s,
		v[1]+v1[1]*s,
	)
}
// SAdd returns a new vector that is the result of v + (v1 * s).
//
// It allocates a new vector/slice.