I'm getting seconds per frame in stead of fps it's so laggy.Also I'm on browser.
I'll have a look at optimizing the shader. It was written in a bit of a rush and probably does a lot more work than it needs to. Interestingly it runs nicer on my phone (redmi note 9s) than my laptop using Intel integrated gfx.
Another thing is the tower placement is fine it's just everything else is super low fps.