Finally complete.  Chance mechanics could be tweaked.