changed set_current_player so that it can only be called once