The game is great but it is a bit tedious to earn everything again if u lose on the map. What I recommend is that the heroes abilities that has been bought be saved when the game is lost but will not be unlocked on other maps. Also, iCloud support would be nice so that when you re-download after deleting the app you will still have your old progress and not restart the entire game