code: func (u Vec) Rotated(angle float64) Vec {
  	sin, cos := math.Sincos(angle)
  	return Vec{
  		u.X*cos - u.Y*sin,
  		u.X*sin + u.Y*cos,
  	}
  }
docs: // Rotated returns the vector u rotated by the given angle in radians.