Coding a 3d rendering program in c++ has given me a new level appreciation for how optimized modern games are. Currently, I can draw around 400 triangles with 100 fps if I keep my distance. It's fun solving all of these problems, but if I want to make anything half decent, I'll have to learn opengl.