todo: priorities for ranged units?