This is a really neat idea and I had a lot of fun messing around with it. I would focus on User Experience as you're developing. To really make the UX feel polished, every time there's an event, give the user some satisfying feedback. That can be a sound, a visual effect, or even a simple message "Cannot select new wall piece yet".
I hope that helps, fun game, I really enjoyed it!