demo: Implement file loading
demo: Implement file loading

We can now replace the currently loaded file; this requires a .glb file
since we can't quite work with folders, but that's good enough in
practice.

Also recenter the model properly so that the code works with any inputs.

zeux/meshoptimizer,zeux/meshoptimizer,zeux/meshoptimizer