Good job! Some struggles to run in the browser, I think in some cases it might be a bit ambitious and crashed a couple of times for me.