Binding/Updates seperated, onShaderRelink moved to the right place.