The game is 10s of thousands of lines of code and hundreds of asset files.
I did build a Playground once before that was only a couple of thousand lines of code, but it was hard for me to get it down to this size and still be representative of the game enough to illustrate the problem.
If I revert to my prior Git check in, that still works, so it’s something in the last commit, but it all looks very harmless.
I am not doing anything “unusual” with Babylon - deliberately sticking to the documented API to avoid future compatibility problems.
I have no idea what a uniform buffer is or a uniform property and have never worked directly wit these things.