Ускорять isClicked, делать отсечение по
боксу, если карта клеточная, то проверять только юниты из клеток, с которыми рядом курсор. Есть ещё тяжелая артиллерия -
широкая фаза, и всякие octree но по идее должно хватить, если нормально сделать первое %)