Give better names for positions and OpenGL objects
Add initial texture mapping
Add error checking for inexisting uniform
Simplify the naming of OpenGL renderers
Remove unnecessary #include directives
Add abstraction for vertex array object
Abstract texture object management