Shaders commit

Idea is to have everything be made out of primitives and use
screen-space textures (patterns) plus a little bit of diffuse shadowing
and rim lighting to give some depth. No UV mapping required!