eval(readFile("Worlds_Compiled")) rand = function(lim) { rand.a = (rand.a * 32719 + 3) % 32749 return rand.a % lim } rand.a = 1 w1 = new world w2 = new world in w1 { alert(rand(10)) } in w2 { alert(rand(10)) } // interesting for croquet: speculative execution, don't have to wait for router to sync... // can do experients w/ optimistic execution of messages // how do you get away from single router? etc.