Varrience The line draw call might be slower, but it also allows for slants. Hence, rect() is out of the question (unless you know of a way to make it slanted).
Also, thanks a lot for suggesting that I use p5.js Vector(). I can now take advantage of mutability and fix another massive FPS dropping issue.
As for the quicksort, I found a decent-looking method off of [some other platform] that seems decent. Finally, I must emphasize that my game's 3D models are all based off of lines, because I've seen what can be done with that and it's pretty cool.
As for the suggested contacts:
I can't contact Owokoyo because his light is too strong and could blind me (also I don't have Discord).
I can't contact Letti either because reasons.
I'll try DragonFireGames. I've seen his 3D Minecraft and it's interesting.
Also, yeah, I noticed that CDO isn't optimized whatsoever, but we'll try, because I have nothing else to do :)