Oh My God I Think I May Have Found Lighting! FREAKING RADIANS!

It may have been the normalizing of my vectors! It could be that! It was converting to radians twice! Hopefully this will work. On the go now, I'll compile it later.