"Real" predictable random. Seed depends on usercode map.

Until now, users could have hardcoded levels that depend on random things happening.
Now, the rand is seeded with the usercode instead.