Following on from my article about the tricksyness of random numbers, Charles Bloom has a great writeup about how to implement stateful random generators with weighted decay. For many gameplay tasks, this can give more of a "what you'd expect" type result than the independent samples provided by a typical random generator.
(warning for the easily offended: some colorful language at that link)