Seed RNGs w/RNGs to keep them across recompiles

Also makes "rebuild" in the editor preserve the random seed.
This is important so that e.g. tools that do state-space search of PuzzleScript games can handle randomness in a principled way.