I have an idea! Instead of continuously switching around the target for a haste mage’s spell, have them auto cast on each character, similar to a berserker. It could be done randomly, but that may frustrate people. Or they may love it. Who knows. Nothing beats a good gamble.
Leave the manual targeting in the game in case the players decided to build certain strategies off which character is hasted first, but allow an auto-cast option. Doing quick dungeon runs to build experience for new heroes or ruby farming is slow and tedious when the haste mage needs to be redirected every 7 seconds.
Great game! Grinns for the winns! : )