fix for cleaver dice_factor
completely refactored tokens (again)
another big refactor/bugfix pass
last bugfix commit before statefulness rework
step 1 of the state rework and new decision class