This reminds me of StarCraft 2... which had a similar issue