Playing video games to raise millions for charity