This is likely the final iteration of my 2D BSP engine. It has pretty much all of the features I wanted to add (dynamic point insertion, greedy pivot selection), and it seems ready to expand into a 3D render engine. There are minor tweaks I might make before hand related to optimizations, but for now, I'm very happy with what I've been able to get done so far. drag the circle in the center of the screen to change the bsp view