I decided to redo Dynamic BSP from the ground up. This uses a new and improved tree format that is 30% faster, more concise and simpler to work with. Reinsertion and generation are also faster. The Non-BSP part of this engine comes from my simple 3D engine but with a few more optimisations to push it as far as possible. WASD to move, arrows to look around, v to show stats Comment down below the fps you got and your computer specs to help me understand it's performance better. This theoretically should be quite fast. Credits: @kryptoscratcher / @Arzenist for triangle fill, @ggenije for quad fill