Added more shader functions

Note. No uniforms are available yet!