added new shaders, changed texture/framebufferobject behaviour