The assets/ folder is 782 MEGABYTES??!? Surley you can make the files smaller. You could use binary (not ascii) .ply files to store them, and parse that instead. ply files can store arbitrary data, so you can make it store vertex colours and normals, like you have in the arrays. It'll be a bit of extra work, but (according to chatgpt) it will be about 3x smaller, which makes sense. Also you could reduce the poly count in the models in general to bring it down even further.
Here's a link to the website for ply files.
The assets/ folder is 782 MEGABYTES??!? Surley you can make the files smaller. You could use binary (not ascii) .ply files to store them, and parse that instead. ply files can store arbitrary data, so you can make it store vertex colours and normals, like you have in the arrays. It'll be a bit of extra work, but (according to chatgpt) it will be about 3x smaller, which makes sense. Also you could reduce the poly count in the models in general to bring it down even further.
Here's a link to the website for ply files.