Angle
Represents an Angle, ratio is in 0, 1 range, radians is in 0, 2PI range, and degrees in 0, 360 range The internal representation is in 0, 1 range to reduce rounding errors, since floating points can represent a lot of values in that range.
The equivalent old Angle constructor is now Angle.fromRadians
Angles advance counter-clock-wise, starting with 0.degrees representing the right vector:
Depending on what the up vector means, then numeric values of sin might be negated.
0.degrees represent right: up=Vector2.UP: cos =+1, sin= 0 || up=Vector2.UP_SCREEN: cos =+1, sin= 0 90.degrees represents up: up=Vector2.UP: cos = 0, sin=+1 || up=Vector2.UP_SCREEN: cos = 0, sin=-1 180.degrees represents left: up=Vector2.UP: cos =-1, sin= 0 || up=Vector2.UP_SCREEN: cos =-1, sin= 0 270.degrees represents down: up=Vector2.UP: cos = 0, sin=-1 || up=Vector2.UP_SCREEN: cos = 0, sin=+1