Start render materials and uniform system

3 levels of uniforms: renderer (global), material (for all models using
the material) and model (individual)
Signed-off-by: Aleksi Sapon <QcTechs@gmail.com>