Broke down the rendering into components. Background, lighting, then solid objects
Changed things around so that the occluder vertices aren't mapped. It was causing issues when a triangle crossed the -pi, pi angle border. This made the resulting triangle stretch across the middle of the occluder map rather than wrapping around the edge like it "should".