WASD moves you around Arrow keys or mouse down to turn Space to hide/unhide variables PLAY ON TURBOWARP WITH FENCING DISABLED FOR BEST EXPERIENCE: https://turbowarp.org/929932901?hqpen&fps=60&offscreen To Add: -Object management -collision and player physics -fix lighting changing on clipped triangles lighting is only calculated on square faces because those are initiated with a defined rotation while triangles are just initiated with verticies. Given the OBJ importer though, triangles might be consistently winded, which would make calculating a rotation for them easy.
The process from OBJ -> Ingame is quite easy, let me know if you want to know how to do it. Triangle Filler stolen from @randomguy48 Quicksort algorithm stolen from somebody I dont remember heavy help from chatGPT