Wizard World is finally coming to St. Louis! From March 22-24, Wizard World is invading America's Center in downtown St.…