Added LibNoise

Terrain is now generated in configurable chunks and use perlin noise for
heightmap data