I am really digging the code. Clean, modern, vanilla js! The amount of polish in this game is very appreciated!
I see that the assets were made in blender. I hadn't thought to use pixel-art textures with low-poly in that way. It looks fantastic, especially with the low-res rendering.