Howie Movshovitz, Colorado Public Radio film critic and director of education at the new Starz Film Center in downtown Denver, talks about the new venue.