refactored and renamed to #set_player_types