Randomise interleaving of insect families
Currently the three insect families are simulated one after the other, i.e. first all hoverflies, then all solitary bees and finally all bumblebees. This implies that all movement and foraging is done first for hoverflies before any solitary bees move and forage and so on.
This could be a problem if there are competitive interactions that happen on the time scale of a single time step because on insect family would always be able to preempt another if it comes before it in the invocation order.
The only place where this currently applies would be depletion of a flower patch, i.e. in the last time step in which there is nectar available at a flower patch, the hoverflies would always get most of it and the bumblebees least of it. But with the current size of flower patches of about a few hundred flowers and the consumption rates leading to minutes of foraging per patch, this single time step of consumption should not significantly tilt the competitive interactions between the families.