This is awesome! As an enthusiast of 3D graphics, I appreciate how clean and easy to read the source is. We have very few examples of how the graphics pipeline works in code, tinyrenderer [1] by ssloy being one of the most famous and easy to follow. This should enter the awesome-graphics list as a must read code!
[1] - https://github.com/ssloy/tinyrenderer