Granular Impact Dynamics: Grain Scale to Macroscale