Avengers on display: touring Marvel's superhero universe in Times Square
Marvel’s Avengers S.T.A.T.I.O.N. will soon open its doors at New York City's Discovery Times Square. The exhibit, a collaboration between Victory Hill Exhibitions, Marvel, NASA and the National Academy of Sciences, is perhaps the most ambitious and expensive production that's ever been put on at …