I remember you from the good ol flash times.
I didn't wanted to downplay your effort you put into threejs. <3
My point was that you don't have to have a PhD to write a 3D engine, the math is here, there's a plenty of literature, reference and libraries at hand that anyone can make their own toy 3D rendered on a weekend.
... to make that work in the browserland, that's whole another story. :)
I remember writing a tiny deeplinking "library", back in 2006.
When I finished implementing the specification it had ~30 lines of code.
At the time it was compatible with all common browsers it got to about 500. :)