Thanks :) You're right, the character actually just picks a random direction instead of properly bouncing off the rock, which makes it pretty unmanageable...