private float[][] MakePositionsWorldAgnostic(float[][] allPositions)
    {
        // Convert goals and positions into World-Agnostic
        Vector3 goalLocation = new Vector3(allPositions[0][0], 0, allPositions[1][0]);

        allPositions = WorldCalculator.ApplySymmetryOptimization(goalLocation, allPositions, FOR_OBSERVATION);

        return(allPositions);
    }
 private float[][] MakeDecisionWorldAgnostic(float[][] movement)
 {
     movement = WorldCalculator.ApplySymmetryOptimization(instance.goal.transform.localPosition, movement, !FOR_OBSERVATION);
     return(movement);
 }