Impact Mechanics and High-Energy Absorbing Materials: Review