Added implementation for object class, moved updateUniforms from
Program to Renderer, much more work in converting the old code to the
"new" engine system. NB still not ready to be compiled.