Awesome engine, but needs debugging
This is REALLY good, but there were a few things I think can be improved upon. First of all, when you do a mission, it looks like you don't get rewarded for completed missions unless you go directly back to the city hall, that is, if you accidentally run into any rouges on the way back (or on the way there, for that matter), or do pretty much any other stuff, then when you click on city hall again to get your reward, it just goes to the regular city hall menu instead of the "mission complete, here's your reward" screen. That was a major bug to fix.
Now, there was also something that's not necessarily a bug, but I think you should change it. That is, the fact that you get every single weapon of the conquered enemy when you win a battle is basically the same thing as an automatic cash reward. There's nothing wrong with cash rewards, but I've found this one to be a little out of hand. For example, in my situation, once I defeated two villages, I had sold enough weapons to get around 6 million gold, which only grew, as it basically gave me a virtually infinite supply of troops, and therefore more money as those troops conquered everything, leaving me with even more weapons to sell. So there are two ways to fix this. One way would be to reduce the number/value of weapons collected after a fight, which would take care of your exponential growth of money, or make troops increasingly more expensive to counteract this exponentially growing wealth. Another thing I'd love to see sometime is if you can do something other than just equip your hero with all those leftover weapons. This would also help reduce the number of weapons sold, which would also help with the infinite money thing too.
Anyway, it's still a fun game, and I hope you make another now that you know what you can do better on, 'cause if you do, it's sure to become one of my favorites.