Maybe an upgrade system would remedy the boredom that sets in after a couple of fights. Let's say you collect points, which you can spend on your heroes, or on the strength / duration of their special skills, or on the strength of the different tiles (for example: how much HP you gain from a match, how much money you get from 3 yellow buildings, ...) this way, people can choose their own path a little more. other ideas: include more possibilites to shuffle the board, like a bomb or adding an explosive effect to a 5-match.