Auto Deferred Shader

My bad, forgot to change one function call, you can fix that yourself -line 920, replace self.setTextureInputs(model) with self.setTextureInputsRecursive(model) - or wait until I make another commit (maybe till Monday evening)