Updated input and output shader variables
Added inital vertex shader gouraud calculations

Added the calculations for the primary colour (emissive + ambient +
diffuse) and the secondary colour (specular).