using getEmptyMinionSlots everywhere