Inside the new University of Houston football stadium