Occlusion culling optimizations, added minimum polygon area, and only calculate projection matrix once