Refactoring: major restructuring of code (Player, Game, Strategies)