moved shaders into external files
moved drawing code into drawCanvasWithShader