American forces stormed Mexico City's Chapultepec Castle, a fortress defended partly by teenage military cadets, in the Mexican-American War's climactic battle.