reseed Math.random without setTimeout