Procedural Terrain Generation

An algorithm that uses perlin noise and jitter to procedurally generate chunks of a terrain at runtime. Also, using weighted values, different types of trees are more likely to spawn than others at empty randomly chosen positions.