Cleaned up the
Added the specular term calculation function. Haven't tested it yet!