stop passing in a calling player to collect_resources and just use current_player