I added 3D, a depth buffer for sorting, a really bad camera controller, window updating (so fullscreen is now available), and texture editing that can be set at different positions now. This whole scene is rendered in one gpu draw call and its very fast Its also really grainy cause there no AA.
(this is not scratch or turbowarp, but i wish) things i can plan to add and can do: lighting, normals, reorganizing the code, learning more advanced topics in wgpu thing i plan to add and cant do yet: greyscale depth, loading obj models, normal maps more efficient texture editing