Refactor Chance as an object with a constructor, incorporate MersenneTwister gist from @banksean https://gist.github.com/banksean/300494