no debug default
bugfix load()
keep ambientShader abstract (allow subclass/redefine)