Added a specular light.  Yay!
Forgot to commit this.  I cleared out a notes file (misc_notes.txt) and switched the fragment shader from just the specular color back to adding ambient, diffuse, and specular.