public static Vector2 RotateVecByAngle(this Vector2 vec2, float angle) { float2x2 rotationMat = Vec2Helper.GetRotationMatrixDegree(angle); float2 vecAsFloat = vec2.ConvertToFloat2(); float2 rotatedFloat2 = rotationMat.TranslateFloat2(vecAsFloat); return(rotatedFloat2.ConvertFloat2ToVec2()); }