How about having the collision spheres trigger a change of state where the characters switch to a priority system based on seniority...
Each character gets a priority value and faster/dumber characters move first, followed by slower characters or those with more intelligent routeing routines. You would probably need to set a threshold above which they would then resort to normal movement (to stop 'popping/oscillating' around about the edges of collision spheres)
Does this need further expansion, or is it a dead end ?
Each character gets a priority value and faster/dumber characters move first, followed by slower characters or those with more intelligent routeing routines. You would probably need to set a threshold above which they would then resort to normal movement (to stop 'popping/oscillating' around about the edges of collision spheres)
Does this need further expansion, or is it a dead end ?