Added GenerateLookupTable to PerlinGenerator, uses CurrentLevel's seeded random instance.
Seed-based generation. Seed gets saved to seed.txt when it's generated, if no seed file already exists
CurrentLevel's Random is now generated at runtime to allow setting the seed
TerrainGenerator doesn't need the seed
TerrainGenerator's PerlinGenerator now created inside Init method
cache stuff