After this was posted here in 2017 I made a version in ClojureScript, where you fly over Amsterdam instead of Pittsburg.
> Evidently, all the rendering and controls can be handled by shoving all the math through a single matrix.
That's absolutely mind-boggling to me, and I would love to read more about this.