Can now build the field on different Chunk's height

Also added macro to make more editable surfaces
Faded the cave when reaching the surface.
This means the closest i get to the surface the smallest the caves become
Merge branch 'procedural' into develop

Conflicts:
	client/inc/Chunk.hpp
	client/src/Chunk.cpp
Now generate surfaces with different altitudes -> mountains & plains
Create tree on the middle of the Chunk
The tree have different sizes, different quantities / sizes of branches
Enhanced trees generation, The branche's size will be choosen considering the altitude
This means the biggest branches will be the clothest to the floor
updated field and trees by adding grass and wood
Merge branch 'develop' into procedural

Conflicts:
	client/src/Chunk.cpp
	config.cfg
Implemented basic biomes,
Biomes are determined by height and humidity,
Currently a chunk contains only one biome
Now construct the surface Line on multiple Chunks
This will let me have height variations on the X chunks
That means biomes will have a  etter distribution
Enhanced biome transition and terrain generation
Fixed Height variation getting only higher
changed assets and biome dependencies
Made biome transition between each if they feet in the 3 generated chunks
Currently doesn't work on chunk's sides
Removed the usage of the list from the Lines class
Construction of the line is now directly made on the vertexArray
=> Huge gain of performance
Now smooth biomes transition between Chunks

Also enhanced humidity repartition over the map
Merge branch 'develop' into menu