Added a camera class
Complete Blinn-Phong shading model
Normal map now has a vertex shader, also renamed the fragment shader
A lot of refactoring
A couple of bug fixes and tiny improvements