Hi, sorry for late answer.
0,1. I will think about it.
2. Now they aim in one nearest enemy. If they overdamage it and there is somebody in area, they will without aiming make damage to it. Otherwise cooldown timers sets to 0. (I'll check it, may be there is a bug in this scheme). As for visual aiming at different enemies at once, it is much harder to do it, so it will be introduced at the last moment.
3. Yes, I also want to do this. I want to make the ability to play mission again, and also mark passed difficulty.
4. What do you think the best method to show time left for active background (wolf, rolling stone)?
6.I like your idea about dynamic price at shop. It would hard to implement this. Also there is a chance that player can cheat the game.