Switched from extended_hash_1d to a prng() function in util.h which is
hopefully faster (uses a multiply and an add, but doesn't need to look
up any array values which depends on caching speed).

Got lakes pretty much working.

-Peter Mawhorter