#16 #18 : Class Mesh, Shader and Renderer