Add something like StrategyBank to register rolling strategies. Modify roll_on() to take strategy identifier, look it up, and run it. Globally register the 3 built-in strategies to show how others can add.
This will allow others to add strategies without modifying tablescript.