
    private static Vector2 PolarVector2(float degrees, float magnitude) => new Vector2(Mathf.Cos(degrees * Mathf.Deg2Rad) * magnitude, Mathf.Sin(degrees * Mathf.Deg2Rad) * magnitude);

    /*private readonly Dictionary<Vector2, (Expression, float)> Expressions = new Dictionary<Vector2, (Expression, float)>
    {
        [PolarVector2(  0,    0.38f)] = (Expression.WORRIED, 1),
        [PolarVector2(  0,    0.80f)] = (Expression.ANXIOUS_WITH_SWEAT, 1),
        [PolarVector2( 22.5f, 0.80f)] = (Expression.SMIRKING, 1),                   // commun
        [PolarVector2( 45,    0.38f)] = (Expression.SLIGHTLY_SMILING, 1),           // expé
        [PolarVector2( 45,    0.80f)] = (Expression.SMILING_WITH_SMILING_EYES, 1),  // expé
        [PolarVector2( 67.5f, 0.80f)] = (Expression.SMILING_WITH_HEART_EYES, 1),    // expé
        [PolarVector2( 90,    0.38f)] = (Expression.GRINNING, 1),                   // expé
        [PolarVector2( 90,    0.80f)] = (Expression.WITH_TEARS_OF_JOY, 1),
        [PolarVector2(112.5f, 0.80f)] = (Expression.WINKING, 1),                    // commun