and if change "if randf() < 0.15 && temparray.size() > 0: generaterequest(temparray[randi()%temparray.size()])" to "if randf() < 0.15 && temparray.size() > 0: generaterequest(i)" and include it to "for i in participants:" it will not be limited to 1 requst per turn for all participiants.