2 players with OOP refactoring