bsp_clip_polygon_array() and bsp_clip_polygons(..., klist *dst)

This is the final step in removing the needless linked list iterations and destruction during polygon clipping.