Merge pull request #3 from MasDennis/master

Master merge
Smart Materials

Improved base materials and `AMaterial` to enable super simple
Alpha/Spec/Normal mapping
Fixed regression

GouraudMaterial was accidentally regressed and lost uLightColor
calculations.
Merge pull request #438 from Davhed/smart-materials

Smart Materials - Clean branch