A very interesting variation on tower defense! The concept is truly great. A few suggestions:
- Add fire range indicators for archers & cannons that takes obstacles into account
- The archer looks a bit useless compared to other force types - maybe replace with a squad of archers?
On the overall, great job!