right, main() is a global function, because you need a stage for every player.
But when you think in OOP programming, the important thing is to create a Model, which simulated the problem, which you want solve, and this Model is made up of the different Objects.
When you understand what this...