simple spot light working in opengl but causing memory issues with the framebuffers