This seems a bit similar to the initiative system for Shadowrun.
In that system, initiative was rolled.
Then everyone acted in turn order of what they rolled.
Then you subtract 10 from everyone's initiative.
Everyone who still has a number above 0 gets to act again in new count order.
Repeat...