Reorganized files. New methods Shader::setUniform(). Halfway vector to optimize phong lighting.