Final Update 3

I've decided to close the milestone. The lighting system is to
complicated for my needs so I've decided to redo the entire shader
system and use a simpliler lighting model for my game. I must say I've
learded alot about microfacet lighting from doing this. However, I need
something simpliler to use because I don't have enough documentation for
this new PBR model just yet.