Zebbi
sample capx, here uses sine behavior to replace platform behavior for character moving.
Bullet has two states:
Go away : rejecting by obstacles
Go back: rejecting by obstacles and attracting by character
Try and error to get parameter A,B,m,n of this behavior.