Actually, if you wanna make a really badass random number generator you should throw in a little entropy. For example, instead of using your constants: 1103515245, 12345, & 65536, you could form a function based on current disk i/o, cpu usage, cpu temperature, fan speed, etc... A little bit of hardware randomness will get you closer to truely random.
