I'm honestly so surprised. I have had to put a LOT of effort into optimisation, because console dev is pain, but I've had SO many issues with WebGL in the past. I expected major issues. Loading times are a bit wonky, and the first time a laser fires it hangs for a second or two, but in the grand scheme of things that's nothing!
Looks like I'm gonna be spending a few days making sure loading works properly, and somehow fixing the first laser, but I'm really pleased with how it turned out. Here's a quick gameplay gif: