NOTE: THIS IS A RELEASE CANDIDATE, NOT A FINAL RELEASE! THE FINAL RELEASE WILL BE MORE OPTIMIZED it's a few years behind but it'll catch up eventually ::) This is largely based off @FindingPepper3 's 3D tutorial. I'm probably going to use this in future games, so it'll be updated rather frequently with new features. I tried to restructure the code to make it a bit easier to use as well :) There are a few differences though! 1. Depthsort occurs on a list of sorted pointers to backface-culled faces, making it slightly faster (since you copy less) 2. It's internally a point-based/vertex-based system rather than line-based To add: v1.0 will most likely include a: 1. data compressor/decompressor (for large meshes) 2. optimizations to rendering 3. code cleanup