Classical particle-like behavior of Sine--Gordon solitons in scattering potentials and applied fields