Screwed up repository earlier. However in this commit I fixed an annoying bug. Changed diffuseTexture to diffuse, also moved another step forward in making shader updating fully generic, in this commit it's only applied for Forward-ambient which was my 'test' class. Next update I'll make all the shaders updates fully generic and therefore can cut down ALOT of code and reuse code. Also added MappedValues abstract class to reuse some common code