Added preliminary shader library
Shader.js can now compile shaders