Move makeCardSelector logic to not be called every frame