Time-dependent wavepacket calculations of atom scattering from surfaces with impurities