m11 Fix shaders, assign them to elements

Now when a element gets created it is added to the drawing list in the
renderer.

The renderer holds the shaders and is in charge of drawing the elements