Modified light rendering calculations

normalized vertNorm and halfVector in the frag shader because they are
interpolated and thus no longer normalized