cleaned up shaders.
- more generic
- automatic uniform and attributes
- include glh