Won't player.assigned_role be null because pre_setup is called before the game starts.