GameStop is a perfect storm