More work towards making Canvas functional, created Shaders.