Added prng::seed to reseed generation's LCRNG
Overhauled PRNG class

* Removed pseudo-singleton paradigm (posed issue with game save parsing)
* Added seed/reset functions for each RNG type
* Adjusted unit test accordingly