Ajout d\'un template 3D de base avec une classe Cube basique juste pour tester
Ajout du dossier camera pour voir rapidement ce qu'on fait
Ajout des shaders et affichage d'un cube
Update of the makefile and creation of the basement branch :
we will use this to develop the really baisc features : classes, inheritements, etc.
Second commit : cube hierarchy and drawing system through inherits : calling of a parent function "draw" using the child static texture id
map stucture using a cpp map and a cpp tuple
GraphicEngine, TextureManager and ShapeManager (VAO and VBO).
Currently, GraphicEngine is not working (function Initialize). . .
GraphicEngine and Map system working and tester with :
- Working map structure infinitely expandable
- Displaying of elements without perspective and placement (refer to GraphicEngine, need to compute the position of the cubes from their size and index in the map)
- TextureManager and ShapeManager
- Intializing differents type of cube with common shape definition
- etc.

TODO on the current classes :
- Implement perspective through camera classe used by GraphicEngine and uniform variable in shader
- Complete cube points with correct normals values
- Try the texturing
- etc.
+ Premiers shaders
+ Gestion de la 3D
+ Dessin de la map avec scaling et perspective
+ Première ébauche de caméra et de character

Manque encore les textures et la skybox coté moteur graphique.
Graphic engine know manage the textures.
Correction of the last allocation failures.
Graphic engine is finished except of skyboxes.
Structure for further tasks (gameEngine, json parsing) is ready with some indications

Important !
Pour le parsage json, ça ce passera dans GameIO, avis à celui qui
s'en occupe, les prototypes sont définis et ce serait nikel de les
respecter pour être compatible avec le travail actuel.

De même, quelques protos pour le character. . .

Je vais également poster sur FB quelques conventions de codage que j'ai
adopté, libre à vous de les adopter, mais ça garantirait un code
homogène.
Json Parser
Simple map generation and JSON backup operationals
Premier commit avec la vraie caméra FPS
Cacher le curseur
Possibilité de garder les touches de déplacement ZQSD enfoncées
Première version complètement fonctionnelle de la caméra free lfy (comme une FPS mais non contrainte). P pour libérer le curseur, Echap pour quitter directement.
First drafts of islands maps and corrections of JSON generator
Ajout de la caméra sur la branche basements + ajout du fichier gitignore

Conflicts:
	bin/minecraft
	src/main.o
	src/minecraft/Character.o
	src/minecraft/FirstPersonCamera.o
	src/minecraft/GraphicEngine.o
Vitesse de déplacement doublée
Problems in backup file generating : can't get the cube type yet
Resolution of merging issues