Create method Map::GetPositions() to returns only visibles cubes positions
Add boolean in order to know when is necessary to refresh VBO
Map::GetPositions now take type parameter
Create ShapeManager::SetBuffer() to set VBO of different cube type
Make ShapeManager::SetBuffer() generic
Fix some syntax mistakes in ShapeManager::SetBuffer()
Add getters to vao and texture id in classes Cube & override Map::Draw() to handle instanced rendering
Loop on instanceDatas and process glDrawArraysIntanced in Map::Draw()
Setup shader
Create CrystalCube RockCube and CloudCube shapes
Add shape initialization for cubes types in ShapeManager
Clean comments
Skybox OK
instanced rendering OK but no shader setup
Don't need Cube::size anymore
instanced rendering ok but not in skybox
Optimisation Shader + fix memory bug
Add new uniformVar for Skybox
map 150*150*150
Correction des cubes invisibles
Remise en place du curseur après passage au rendu instancié
Suppression de l'éclairage sur la skybox après passage au rendu instancié
Suppression de quelques warning de comparaison entre int et size_t
Modification de shapeManager pour gérer le chargement de shape non instancié autre que la skybox