Fixed a lot of stuff... Implemented phong shading nearly correctly.

Fixed a lot of stuff... Implemented phong shading nearly correctly.
Specular highlights still aren't calculated properly and I can't wrap my
head around that atm.