it took me 4 days to get to this point, it's still unfinished it has no backface culling, the layering of the triangles is wrong and there's no near plane clipping i believe the biggest performance bottleneck is going to be the parsing of the models because every frame it has to loop through 100 text characters, seems to run fine though i recommend you use turbowarp this supports turbowarp pointerlock: https://experiments.turbowarp.org/pointerlock/1366791348 camera controls: move camera with wasd q/e to go down/up rotate camera with arrow keys v to show a bunch of flags n to show scene data m to show parsed model data of the last drawn model (this used to be useful earlier in development) i dare you to make a 3d model with this thing