Refactoring of renderer and shader-factory.

renderer:
* Changed exposed variables in renderer.
* Added function for rendering a 2d array of blocks instead of only a single array.
* Updated how qualifiers are stored and work.
* Added a stub of an improved render loop

shader-factory:
* Added standard qualifiers to be referenced