I finally managed to nail down the BSP Tree code last night. Its very slow, but at least everything gets split correctly. I was able to add basic pen functionality without much trouble. I’m still avoiding the GUI…
The rendering below took almost 20 minutes (don’t laugh!)
Here’s everybody’s favorite low-poly monkey:

