refactored player_take_turn to reflect T_GB should be immutable