Modev class to its proper place.
Repaired normal computation.
Removed useless uniform from shader.
Made the post processing scene a bit more versatile; it can now render only a given rectangle from the size of the screen.
Added a few more handles to the scene class to facilitate materials.
Added a new constructor to the vector class to make duplication possible.
Added basic material properties to the model class.
Changed the wolrd constructor to enable blending.
The renderable object class will now upload the model matrix to the GPU as well.
Added a point light class.
Added a sphere vertices array for stencilling the point lights.
Added a lighting shader for point lights.
Added an ambient light shader which computes the final lighting and adds the textures.
Added two scenes for the light pre pass renderer. The first one renders the point lights to two textures, the diffuse and the specular texture, and the second one uses these textures to render ambient lighting and the model textures.