Changed player switcher

Right now the rules are sent every time you call switchToNextPlayer, perhaps we should inject rules at creation of the class?