Thank you so much! Yeah, the issue is that the random generation is super expensive and you can't do async in WebGl, so it was all running on the main thread and I knew was going to throttle some machines, but I didn't have time to optimize. Also the loading in of the 147,000 tiles was also a big thing, I'm thinking about adding chunk loading to try and fix that, so I don't blow up people's computers in the future. I'm glad you enjoyed the cosmetics, that was a super fun system to code, and surprisingly easy with aseprite importer. I hope to leverage what I learned from that in other games. Thanks for playing and excited to see where your project heads!