Nice addition to the Square game!
LCGRand was written by Rowan Limb, not me. I did fix a small bug in the RandRange() function that you might want to incorporate into you copy of LCGRand. See
this post.
LCGRand works great for games like this.
(If you need millions of good random numbers, I wrote
LFSR32Rand. LCGRand repeats after 32749 calls.)
--Mark