Apologies if this is a dumb question, or doubtless reveals my lack of understanding on how the scope of these things work. I thought the entire point of private class variables was that they can only be accessed and altered by public methods of the same class, hence all our roundabout stuff with getters etc.
Suddenly we build a totally separate object, a struct, and it can just directly access and increment the private “MyCurrentTry” variable from the FBullCowGame class, with no issues? Totally lost on that and trying to re-evaluate my understanding of the point and rules of ‘private’ now.