Mersenne Twister implementation in dart