I thought about changing 8-direction speed and angle based on a small calculation to have physics-like reaction, but then realized that changing the angle would make the character turn.
So bleh. Nevermind that idea.
(it would work with a proxy though )