Blizzard making $2.5 million/hour on virtual pet