I think the thing that would most help this concept besides fixing the bugs is some kind of indication of where attacks are happening. It wasn’t clear that pieces attack automatically rather than by moving them.
You can check which pieces are being attacked by a given piece by selecting it and looking at any orange squares. You're correct tho, I probably should've made it a bit more clear.