separate shader from html to shader files
a lot of fragment shaders added