phong-shading to develop

Camera positition and orientation are now dynamically allocated
2 types of shaders:

Basic
takes position as color

Phong
Lambert diffuse
Phong specular
Ambient