It's a good gameplay loop. I'm enjoying it, but here's where I think it could improve:
Stop traps blocking raycasts of other buildings.
White text on a yellow background is unpleasant.
Permanent upgrades of buildings that cost gems, their costs are incorrect.