began to implement multi light, some framebuffer error for the moment