adding new shaders and fixing image calls