- Added two (incomplete) UML diagrams for first prototype's classes and case uses.
- Minor changes to classes diagram. I need to take a deeper look to OpenGL in order to finish the design.
Classes diagram.
- Attributes added to class "Drawable".
- Deleted class "Matrix" (I'll use matrix types from library GLM).
- Source project started! :D
- GUI: created window with a OpenGL canvas.
- Added a licensing advice in all source files (hpp and cpp).
- Added classes Drawable, Geometry and Cube.
- Added constructor in class Geometry.
- Added method draw() in class Cube.

- TODO: Example program creates a cube, but it can't be displayed.
- Added class "ShaderLoader" with methods for loading, compiling and linking vertex and shader fragments.
	- Added vertex and fragment shader examples.
- Fruitless attemps to draw the cube. :(
- Class ShaderLoader has been converted to a Singlenton one.
- Minor fixes.
- Transformation matrix added to class DrawableEntity.
- Virtual method update() defined for class Geometry. This method maps VBO with transformed vertices to app memory and write there the results of multiplying original vertices by transformation matrix.
- Cube class initialization now differences between original vertexes and transformed vertices (Previously, only transformed vertices where saved).
- Minor fixes.
- Comments added to almost all files.
- Class "ShaderLoader" now has an auxiliar method "loadShader( shaderType, shaderFile )".
- Some method names changed in "ShaderLoader" class.
- Now geometries are coloured by using an uniform shader variable "color" located in fragment shader.
- Now cubes (and geometries in general) are rendered using two colors: one for their interior and another for their contour.
- Added method "translate" to class "Drawable".
	- Method "OpenGLCanvas::keyPressEvent" is overloaded in order to test Drawable::translate by pressing arrow keys. Only translations in X are tested.
- Minor changes.
- Attempts to modify the classes diagram for allowing multiple viewports in the app.
- Added support for C++11 in project file (.pro).
- Added class Scene. This class will manage two lists: one with all non selected Drawables in the 3D scene, and another list wit all selected ones (by user).
- Test code for creating and traslating a cube has been replaced by code that creates and traslates and scene with a single cube.
- Vain attempts to create multiple widgets, each one with a viewport of the 3D scene. These vains attempts includes:
	- Modifications to Class diagram.
	- Creation of a class "ViewFrame".
- After 5 ~ 6 hours, I can create a valid QGLContext in order to share it between 4 OpenGLCanvas.
	- TODO: The 4 OpenGLCanvas render nothing (they are displayed transparent). Fix this.
- Removed some couts used for debugging.
- More failed attempts to make multiple widgets share the same OpenGL context.
- Project created again using Qt-5.1.
- More failed attempts to create multiple OpenGL Canvas.
- Class "MainWindow" renamed to "AppWindow".
- Now "MainWindow" inherits from QWindow (Before it inherited from QMainWindow).